android9 无法使用数据库,使用greenDao操作本地数据库

下图是.0拷贝本地数据库到App中后的目录:
【android9 无法使用数据库,使用greenDao操作本地数据库】下图是其他版本的目录:
所以,问题在于拷贝数据库之后app读取了-wal文件中的不全的数据记录,导致读取失败或者崩溃,
在网上查询解决办法之后,都是说禁用WAL模式,
由于项目中使用了三方库,这里就写出的解决方式,用原生的数据库的解决方式应该差不多 。
void () {
= new .(this, );
db = .();
//在初始化的地方加上这一行
db.ging();
= new (db);
= .();
}
编译安装App后导入数据库后的的目录如下
可以看到已经禁用了wal模式,.wal文件也不存在了,打开app也没有任何问题了 。
最后贴下怎么打开 的 File 工具查看调试的模拟器和真机的app目录文件
在 .5版本中依次打开顶部导航栏的View --> Tool-- > File
Over!
标签:WAL,数据库,,db,.0,,日志