gpt4 book ai didi

android - 如何禁止 Android Room 管理模式?

转载 作者:行者123 更新时间:2023-11-29 01:04:46 24 4
gpt4 key购买 nike

我是 Android Room 的新手。我想用它来读取和写入我的 Sqlite 数据库。我不希望它管理架构(创建/迁移表)。

首先,我还没有完全接受 Android Room,所以我不想让它管理我的模式来 promise 它。

其次,我更喜欢完全控制模式。

我目前在启动该应用程序时遇到 Room 异常。我认为这是因为 Android Room 遇到了我现有的模式。

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.

如何阻止 Android Room 创建/迁移表格?

最佳答案

如果您更改数据库架构,例如无论是实体还是其他东西,你都必须在这里增加版本:

 @Database(entities = {Person.class, Product.class}, version = 2)

就是这样。

另一方面,如果这个问题在开发模式下困扰您,只需卸载/安装应用程序,错误就会消失。或者只是从设置中清除应用程序的应用程序数据

在其他情况下,您必须管理迁移。

希望对您有所帮助。

关于android - 如何禁止 Android Room 管理模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48082973/

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