Получение ошибки Room не может проверить целостность данных ... даже после добавления fallbackToDestructiveMigration () - PullRequest
0 голосов
/ 20 ноября 2018

Почему я получаю ошибку 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. даже после добавления .fallbackToDestructiveMigration() в Android?

private fun buildDatabase(context: Context): AppDatabase {
        val appDatabase = Room.databaseBuilder(context.applicationContext,
                AppDatabase::class.java,
                DATABASE_NAME
        )
        if (BuildConfig.DEBUG) {
            appDatabase.fallbackToDestructiveMigration()
        }
        return appDatabase.build()
    }

1 Ответ

0 голосов
/ 20 ноября 2018

Я думаю, что вы забыли увеличить базу данных версия .Вам нужно увеличить базу данных версия после обновления схем базы данных.

@Database(
        entities = [SampleEntity::class],
        version = 1
)

abstract class AppDatabase : RoomDatabase() {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...