![]() |
1
4
我的答案是: Android P - 'SQLite: No Such Table Error' after copying database from assets 通过将此添加到我的SQLiteOpenHelper解决了此问题:
|
![]() |
2
0
解决方案而不禁用WAL。 引入一种特殊的SQLiteDatabase模式,称为 兼容性WAL (预写日志)允许数据库使用“journal_mode=WAL”,同时保持每个数据库最多保持一个连接的行为。
详情如下:
SQLite WAL模式的详细说明如下:
在正式文档中,WAL模式添加了第二个数据库文件 数据库名称 和“-wal”。因此,如果您的数据库名为“data.db”,则在同一目录中称为“data wal.db”。 解决方案 两者 Android 9上的文件(data.db和data wal.db)。 之后,它就和以前的版本一样工作了。 |