我们有一个使用 SQLite 进行某种形式的持久存储的 android 应用程序。sqlite 代码适用于除 Oneplus 设备之外的所有设备。(我在 Oneplus 2 A2003 上测试)
以下是我在 logcat 中看到的错误。
android.database.sqlite.SQLiteException: no such table: testtable (code 1): , while compile: 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
任何帮助,将不胜感激。