1。HbuilderX3.7.9云打包的调试包或者正式包,在华为pad上(MatePad11),打开程序,初始化SQLLite数据库到_doc目录,程序正常运行.
2.杀掉应用
-
进入APP,发现数据都清空了
-
检查APP下的文件,doc和document都被清理
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.4
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: Android
手机系统版本号: Android 5.1
手机厂商: 华为
手机机型: 任意华为安卓pad设备都能复线
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
1。HbuilderX3.7.9云打包的调试包或者正式包,在华为pad上(MatePad11),打开程序,初始化SQLLite数据库到_doc目录,程序正常运行.
2.杀掉应用
进入APP,发现数据都清空了
检查APP下的文件,doc和document都被清理
杀掉程序,SQLLite数据还存在
SQLLite数据库文件都被清理了,.db文件无了
自从HBuilderX升级到3.7.9后,云打包就出问题了,SQLLite数据库会在系统-垃圾桶清理时被删除,之前使用3.7.3无论怎么杀掉程序都不会被删除,怀疑是云打包的安卓SDK的逻辑做了文件清理
3 个回复
y***@163.com (作者)
上面的安卓系统可随意,我试了三个不同系统的安卓设备都能复现。
问答区有人说是因为存储了临时图片到_doc,这个情况我排除了,我不存图片,依然会删除sqllite 的 db文件
DCloud_Android_DQQ
使用的小程序sdk嘛? 提供一下可以复现问题的代码
y***@163.com (作者)
说的是APP云打包的SDK,HBuilderX从3.7.3升级到最新3.7.9,APP云打包后就出现问题了,SQLLite会在杀掉应用的时候被清除
2023-05-11 16:16
y***@163.com (作者)
正常使用了SQLLite的安卓APP项目,在HBuilderX3.7.9上云打包,不管是调试包还是正式包,都能复线:SQLLite会在杀掉应用的时候被清除
2023-05-11 16:19
DCloud_Android_DQQ
回复 y***@163.com: 没太看懂 “SQLLite会在杀掉应用的时候被清除” 这句话什么意思。 提供一下可以说明问题的示例,我看看
2023-05-15 11:00
y***@163.com (作者)
都是按照官方说的 SQLLite数据库的存储路径为_doc