y***@163.com
y***@163.com
  • 发布:2023-05-10 15:18
  • 更新:2023-05-11 17:09
  • 阅读:270

【报Bug】版本3.7.9之后安卓系统杀掉程序SQLLite会被清除

分类:uni-app

产品分类: 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.杀掉应用

  1. 进入APP,发现数据都清空了

  2. 检查APP下的文件,doc和document都被清理

预期结果:

杀掉程序,SQLLite数据还存在

实际结果:

SQLLite数据库文件都被清理了,.db文件无了

bug描述:

自从HBuilderX升级到3.7.9后,云打包就出问题了,SQLLite数据库会在系统-垃圾桶清理时被删除,之前使用3.7.3无论怎么杀掉程序都不会被删除,怀疑是云打包的安卓SDK的逻辑做了文件清理

2023-05-10 15:18 负责人:DCloud_Android_DQQ 分享
已邀请:
y***@163.com

y***@163.com (作者)

上面的安卓系统可随意,我试了三个不同系统的安卓设备都能复现。

问答区有人说是因为存储了临时图片到_doc,这个情况我排除了,我不存图片,依然会删除sqllite 的 db文件

DCloud_Android_DQQ

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

y***@163.com (作者)

都是按照官方说的 SQLLite数据库的存储路径为_doc

要回复问题请先登录注册