To, co robię w mojej aplikacji, to dokładnie to samo, tworząc plik „my_db.sql” -> zapisując go w folderze „surowym”, a następnie kopiując go i tworząc moją bazę danych w czasie wykonywania.
Miałem ten sam problem. Aplikacja wydawała się działać dobrze na wszystkich niższych wersjach Androida z wyjątkiem Pie. Po wielu rozważaniach i analizach udało mi się dodać jedną linię "db.disableWriteAheadLogging();" w metodzie "onOpen()".
@Override
public void onOpen(SQLiteDatabase db) {
super.onOpen(db);
db.disableWriteAheadLogging();
}