在开发期间保留Room数据库版本号

时间:2018-01-25 09:40:42

标签: android android-room

是否可以在开发期间保留数据库版本号?我是Android Dev和Room的新手,所以我正在逐步测试我的应用程序。因此,每次创建新实体时,我都必须更新我的数据库版本号。

在开发过程中,是否可以设置一个标志来忽略变化?

到目前为止,我在使用版本号时只使用了.fallbackToDestructiveMigration(),但是我显然需要确保删除它。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

这个问题的简单答案是否定的,没有。说这有办法解决这个问题。当您进行数据库更改时,您只需要更改将触发迁移脚本的版本号 - 在您的情况下,只需销毁数据库并创建新数据库。当您想要发布产品时,只需将版本号重置为您需要的版本号。这样你就可以不断测试,但仍然有适合你的实时应用程序的版本号。

希望有所帮助。