【发布时间】:2019-08-05 01:07:45
【问题描述】:
我正在使用 Flutter 开发本地 android 应用程序。应用程序直接从“app-release.apk”安装在设备上。当我安装下一个版本时,以前的安装完全删除(共享首选项、sqlite 数据库等)。有什么方法可以保存数据吗?
【问题讨论】:
我正在使用 Flutter 开发本地 android 应用程序。应用程序直接从“app-release.apk”安装在设备上。当我安装下一个版本时,以前的安装完全删除(共享首选项、sqlite 数据库等)。有什么方法可以保存数据吗?
【问题讨论】:
尝试禁用 Android 自动备份,看看这个问题是否仍然存在。
我以为我遇到了这个问题,但事实证明,上次保存的 Android 自动备份是从 SharedPreferences 和数据库为空时开始的。所以每次我安装更新时,它都会恢复同样的空备份。
【讨论】:
默认情况下它不应该擦除数据,我认为您在使用发布密钥签署应用程序时遇到问题。因此,您基本上是在卸载以前的应用程序并安装新应用程序,而不是在旧应用程序的顶部安装新应用程序。
请通过此link 构建 android 发布应用程序
【讨论】: