我使用SQLite存储一些数据。最近我收到用户的投诉,告诉我每次更新应用程序时都会擦除数据库。
我想解决此问题,但首先我需要模拟应用程序更新,而不将其上传到Google Play并等待。
答案 0 :(得分:18)
您无需将apk上传到Google,您可以使用adb将其直接安装在您的设备中。
adb install -r yourApp.apk
答案 1 :(得分:0)
在SQLHelper类中,您获得了onUpdate方法。我想你把drop database放在那里。 您可以通过增加帮助程序中的数据库版本号来模拟更新。
答案 2 :(得分:0)
请勿使用在导出Google Play应用时创建的已签名apk,而是在从IDE启动应用时存储在项目的bin文件夹中的apk。否则它会进行全新安装而不是升级。