SQLite
 sql >> Base de données >  >> RDS >> SQLite

Causé par :android.database.sqlite.SQLiteException :aucune table de ce type :BOOK (code 1 SQLITE_ERROR)

Ce que je fais dans mon application est exactement la même chose, créer un "my_db.sql" -> l'enregistrer dans le dossier "raw", puis le copier et créer ma base de données au moment de l'exécution.

J'ai eu le même problème. L'application semblait fonctionner correctement sur toutes les versions inférieures d'Android, à l'exception de Pie. Après de nombreuses délibérations et analyses, ce qui a fonctionné pour moi est d'ajouter une seule ligne "db.disableWriteAheadLogging();" dans la méthode "onOpen()".

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