下图是.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,,日志
- 正交表测试用例自动生成工具Allpairs的使用说明
- 挪威海德鲁公司开创了使用绿色氢气生产铝的新时代 铝世界之最
- 哪吒的哥哥惠岸行者木吒使用的武器是什么
- 入侵中国的十大外来物种的悲惨遭遇,不过有三个中国人都无法下口
- 亚马逊使用中国账户收款,亚马逊欧洲收款账户一定要用公司的吗
- 基辛格:当今有3个国家是美国无法制裁的,其中一个谁都不能制裁 欧美世界之最
- 长板运动安利贴篇一:国产长板使用感受以及选购建议 世界十大长板品牌
- hisense电视无法打开
- 王允意欲铲除董卓使用的连环计成功了吗
- python中index函数的使用