SharkbackTodestructiveemigration от не вызванной, потому что «миграция от 8 до 10 требовалась, но не найдена»Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 SharkbackTodestructiveemigration от не вызванной, потому что «миграция от 8 до 10 требовалась, но не найдена»

Сообщение Гость »

У меня есть несколько аварий, о которых сообщалось из Crashlytics: < /p>
java.lang.IllegalStateException - A migration from 8 to 10 was required but not found.
Please provide the necessary Migration path via RoomDatabase.Builder.addMigration(Migration ...)
< /code>
Я использую Sharkbacktodestructivemigration от такого способа: < /p>
fun buildDatabase(context: Context): OneDatabase {
// Since Room is only used for FTS, destructive migration is enough because the tables
// are cleared every time the app launches.
// https://medium.com/androiddevelopers/un ... 1e04b07929
return Room.databaseBuilder(context, OneDatabase::class.java, databaseName)
.fallbackToDestructiveMigrationFrom(1, 2, 3, 4, 5, 6, 7, 8)
.fallbackToDestructiveMigrationOnDowngrade()
.addMigrations(*allMigrations())
.build()
}
< /code>
и Allmigrations Fun: < /p>
fun allMigrations() = arrayOf(
MIGRATION_9_10, MIGRATION_10_11, MIGRATION_11_12
)
< /code>
недостаточно для того, чтобы запустить Sharkbacktodestructivemigrationfrom (...), если требуется миграция с 8 до 10? Я потерян.

Подробнее здесь: https://stackoverflow.com/questions/795 ... om-8-to-10
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»