我正在使用flutter开发本地android应用程序。应用程序直接从“app-release.apk”安装在设备上。当我安装下一个版本时,先前的安装完全擦除(共享首选项,sqlite数据库等)。有没有办法保存数据?
它不应该默认删除数据,我认为您在使用发布密钥签署应用程序时遇到问题。因此,您基本上是卸载以前的应用程序并安装新应用程序,而不是在旧应用程序的顶部安装新应用程序。
请通过这个link来构建Android发布应用程序
尝试禁用Android自动备份,并查看此问题是否仍然存在。
我以为我遇到了这个问题,但事实证明,保存的最后一个Android自动备份是在SharedPreferences和数据库为空时。因此,每次安装更新时,它都会恢复相同的空备份。