Я добавил несколько новых сущностей (таблиц) в существующую базу данных.Настроил так, что в конфигурации базы данных -
@Database(entities = {existingTable1.class, existingTable2.class, existingTable3.class, existingTable4.class,
newTable1.class, newTable2.class
}, version = 1, exportSchema = false)
Так как, приложение находится в стадии разработки, которую я использовал, чтобы избежать миграции.Итак, я удалил приложение с устройства и установил его через Android Studio (Выполнить).Но выдает следующую ошибку:
Комната не может проверить целостность данных.Похоже, вы изменили схему, но забыли обновить номер версии.Вы можете просто исправить это, увеличив номер версии.
В моем манифесте allowBackup имеет значение false, как показано ниже -
android:allowBackup="false"
EDITED
Я должен упомянуть одну вещь.У меня есть файл базы данных sqlite в папке активов.Я просто копирую его в соответствующую папку БД приложения при установке.Поэтому, когда необходимо добавить новую таблицу с большим количеством предварительно заполненных данных, я просто обновляю этот файл базы данных sqlite в папке ресурсов, затем настраиваю соответствующие объекты и собираю / запускаю проект.Таким образом, он работал нормально, но на этот раз он выпускает эту проблему.