Однако я заметил, что база данных в обоих модулях имеет одно и то же имя. Это вызывает проблемы с целостностью данных, поскольку база данных для сетевого модуля была представлена в последней версии.
Код: Выделить всё
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. Expected identity hash: 40e26e7134224a73639f9d83df276f33, found: a8ce1bbdb059fa47182a881598adb8ff
например,
Код: Выделить всё
@Provides
@Singleton
fun provideDeveloperEnvironmentDatabase(@ApplicationContext appContext: Context) :
DeveloperEnvironmentDatabase {
return Room.databaseBuilder(
appContext,
DeveloperEnvironmentDatabase::class.java,
"mobile_order_database"
).build()
}
Код: Выделить всё
@Provides
@Singleton
fun provideMobileOrderDatabase(@ApplicationContext appContext: Context) :
MobileOrderDatabase {
return Room.databaseBuilder(
appContext,
MobileOrderDatabase::class.java,
"mobile_order_database"
).build()
}
Любая помощь будет принята с благодарностью. Я пытался включить автоматическую миграцию в БД, но это не сработало. Я был бы очень признателен, если бы кто-то более опытный, чем я, мог помочь
Подробнее здесь: https://stackoverflow.com/questions/785 ... -same-name
Мобильная версия