gpt4 book ai didi

android - Room 无法验证数据完整性。看起来您已更改架构但忘记更新版本号

转载 作者:行者123 更新时间:2023-12-04 23:53:38 26 4
gpt4 key购买 nike

java.lang.IllegalStateException: Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.

我知道我可以通过增加版本号来解决这个问题。

我在一个有很多数据库工作的项目中工作。我有可能每天至少需要更改数据库结构 50 次。所以每天我必须将数字增加 50 或更多。

如果我错过增加(如果偶然),我会收到上述错误。

我试过 .fallbackToDestructiveMigration()exportSchema = false从网上冲浪的一些建议。

你们有没有为此提供适当的解决方案。

最佳答案

拥有 .fallbackToDestructiveMigration() 不是一个好的选择,因为它可能会在您将来执行实际迁移时(在将其发布到世界之后)导致数据丢失。

转到应用信息 -> 存储 -> 清除存储。这将清除所有数据并解决您的问题。

只有在 list 下设置了 android:allowBackup="false"时,卸载和重新安装才会有所帮助。
我建议阅读有关此的文档:https://developer.android.com/guide/topics/data/autobackup

注意:请勿出于开发/调试构建目的更改架构版本号。

关于android - Room 无法验证数据完整性。看起来您已更改架构但忘记更新版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60649376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com