【Android】java.lang.IllegalStateException: Room cannot verify the data integrity. 解消方法
問題
実行したときのlogcatで以下のログが出力される。
java.lang.IllegalStateException: 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.
原因
既にインストール済みのアプリと、実行しようとしているアプリでRoomのスキームが異なるのに、バージョンが同じだと、怒られている。
対策
以下のどちらかを実施する。開発途中であるため、
- 既にインストールされているアプリをアンインストールする。
- データベースのバージョン番号をインクリメントして、マイグレーションのコードを書く。