Android Room DB:无法 运行 失效跟踪器。数据库关闭了吗?
Android Room DB: Cannot run invalidation tracker. Is the db closed?
我正在为 Android 使用 ROOM 数据库。
我对
也有同样的问题
我的ROOM版本是1.1.1-rc,问题又出现了。
我认为有临时解决方案,例如更改数据库名称等。但是,这不是迁移的确切解决方案。
这个问题有什么解决办法吗?
谢谢。
基于FrameworkSQLiteOpenHelper(Room默认openHelper),自定义open helper不应该在onOpen只为迁移打开
@Override
public void onOpen(SQLiteDatabase db) {
if (!mMigrated) {
// if we've migrated, we'll re-open the db so we should not call the callback.
this.mCallback.onOpen(this.getWrappedDb(db));
}
}
我正在为 Android 使用 ROOM 数据库。
我对
我的ROOM版本是1.1.1-rc,问题又出现了。 我认为有临时解决方案,例如更改数据库名称等。但是,这不是迁移的确切解决方案。
这个问题有什么解决办法吗? 谢谢。
基于FrameworkSQLiteOpenHelper(Room默认openHelper),自定义open helper不应该在onOpen只为迁移打开
@Override
public void onOpen(SQLiteDatabase db) {
if (!mMigrated) {
// if we've migrated, we'll re-open the db so we should not call the callback.
this.mCallback.onOpen(this.getWrappedDb(db));
}
}