我目前正在开发我的第一个android应用程序,该应用程序实现Room数据库。以前我在清单中设置了android:allowBackup =“ false”,因为我一直在更改数据库架构。将其更改为“ true”后,即使我没有更改数据库架构或应用程序中的任何其他内容,只要卸载并重新安装应用程序,我都会收到“ Room无法验证数据完整性”错误(由于架构未更改,因此客房版本号未更改)。
我试图查看自动备份是否正常工作,并在重新安装后还原数据库。
要清楚,遵循的步骤是:
这仅仅是因为我要从Android Studio安装该应用程序吗?我担心的是,当该应用程序投入生产时,如果用户错误地卸载了该应用程序并重新安装了相同版本(或者可能将其应用程序迁移到新手机上),他们将收到此错误并丢失所有数据