去年通过Hbuilderx 2.6.16 云端打包,还能正常运行的APP,今年再次维护后,本地模拟运行正常,但打包后出现:数据库可以打开,但提示 表不存在的 1404 错误;
经排查发现是 在从_www文件夹向_doc文件夹复制数据库.db文件时,没有正确复制,但manifest.json文件中的 权限设置并没有修改;
后通过参考该文章:plus.io - 简书 (jianshu.com),
设置
- uni-app项目,在
manifest.json
的app-plus
节点下添加"runmode":"liberate"
- 5+ App项目,在
manifest.json
的plus
节点下添加"runmode":"liberate"
本想通过查看WWW目录,确认数据库文件是否存在。
然后发生了神奇的反转:
原manifest.json文件 自动发生了一处变化:
就这行:"autoSdkPermissions" : true
重新提交云打包,apk安装一切正常。