SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Verursacht durch:android.database.sqlite.SQLiteException:keine solche Tabelle:BOOK (Code 1 SQLITE_ERROR)

Was ich in meiner App mache, ist genau dasselbe, erstelle eine "my_db.sql" -> speichere sie im "raw"-Ordner und kopiere sie dann und erstelle meine DB zur Laufzeit.

Ich hatte das gleiche Problem. Die App schien auf allen niedrigeren Android-Versionen außer Pie gut zu funktionieren. Nach langem Überlegen und Analysieren hat es für mich funktioniert, eine einzelne Zeile "db.disableWriteAheadLogging();" hinzuzufügen. in der "onOpen()"-Methode.

@Override
public void onOpen(SQLiteDatabase db) {
    super.onOpen(db);
    db.disableWriteAheadLogging();
}