В этом уроке рассмотрим, как выполняется миграция версий базы данных в Room
Click here to read this article!
Урок 12. Room. Миграция версий базы данных
Урок 12. Room. Миграция версий базы данных
Последний раз редактировалось damager82 25 июн 2018, 12:51, всего редактировалось 6 раз.
Re: Урок 12. Room. Миграция версий базы данных
Начал использовать Room. Работаю с Android Studio и VS Android Emulator от Microsoft. Сегодня немного изменил базу, и и получил сообщение об ошибке:
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.
Откуда оно взялось, если, насколько я понимаю, база каждый раз устанавливается на чистую машину, и сравнить структуру, просто, не с чем? Пробовал очищать проект, перезагружать и эмулятор, и Android Studio - никакого эффекта, ошибка всё равно появляется
Откуда система берёт информацию о том, что БД изменилась? И как устранить эту ошибку? Понимаю, что можно через миграцию, но зачем? Пока разрабатывается приложение изменений будет ещё много.
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.
Откуда оно взялось, если, насколько я понимаю, база каждый раз устанавливается на чистую машину, и сравнить структуру, просто, не с чем? Пробовал очищать проект, перезагружать и эмулятор, и Android Studio - никакого эффекта, ошибка всё равно появляется
Откуда система берёт информацию о том, что БД изменилась? И как устранить эту ошибку? Понимаю, что можно через миграцию, но зачем? Пока разрабатывается приложение изменений будет ещё много.