У нас есть приложение для Android, которое использует SQLite для некоторой формы постоянного хранилища. Код sqlite работает на всех устройствах, кроме устройств Oneplus. (Я тестирую на Oneplus 2 A2003)
Ниже приведена ошибка, которую я вижу в logcat.
android.database.sqlite.SQLiteException: нет такой таблицы: testtable (код 1): при компиляции: INSERT INTO testtable(ID,CompletedOn,CreatedOn,Type,Pending,Priority,Attributes) VALUES (?,?,?,?, ?,?,?)
Ниже приведен фрагмент базы данных, который используется для открытой базы данных.
SQLiteDatabase db = SQLiteDatabase.openDatabase(this.getHelperContext().getDatabasePath(DATABASE_NAME).getAbsolutePath(), null,
SQLiteDatabase.NO_LOCALIZED_COLLATORS);
Пробовали даже указывать права доступа при открытии, но без разницы. например SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READWRITE
Любая помощь будет оценена по достоинству.
onUpgrade()
реализацией. Или изучите схему существующей базы данных, чтобы увидеть, чем она отличается от желаемой схемы. - person CommonsWare   schedule 04.01.2016