在使用期间,领域数据库运行良好,但我注意到在从 Play 商店更新我的应用程序期间,我从以前版本中获得的数据被擦除了。以下是发生的事情:
我对应用程序进行了一些 UI 更改,因此领域架构永远不会改变(也就是说,我从未更改过我的数据库对象。我现在的应用程序中也没有任何迁移代码,因为我认为我不需要它,而不是像我提到的那样对数据库对象进行更改)。然后我完成了谷歌播放的更新过程,如果我在这里做错了什么,请纠正我:
- 我去了项目结构并将版本号从等 3 升级到 4。
- 然后我切换到发布模式并构建了一个新生成的签名 apk。
- 我将 apk 上传到播放控制台菜单中的发布模块,然后继续发布应用程序的过程。
在等待我的更新在商店中上线几个小时后,当我下载更新时,它再次擦除了数据库。
对这是什么原因感到困惑,因为从我在论坛上看到的情况来看,即使在 IOS 和 Android 更新之后,领域也应该保持不变?
谢谢您的帮助!