我正在使用Flutter开发本地android应用。应用程序直接从“ app-release.apk”安装在设备上。当我安装下一个版本时,以前的安装已完全删除(共享的首选项,sqlite数据库等)。有什么办法可以保留数据吗?
答案 0 :(得分:2)
默认情况下,它不应该擦除数据,我认为您在使用释放密钥对应用程序进行签名时遇到了问题。因此,您基本上是在卸载前一个应用程序并安装一个新应用程序,而不是在旧应用程序的顶部安装新应用程序。
请通过此link来构建android发布应用程序
答案 1 :(得分:0)
尝试禁用Android自动备份,然后查看此问题是否仍然存在。
我以为我遇到了这个问题,但是事实证明,上一次保存的Android自动备份是从SharedPreferences和数据库为空时开始的。因此,每次安装更新时,它都会还原相同的空备份。