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.
デプロイ先のAVDやデバッグ実機上のDB定義と
新しいDB定義が食い違ってますよ、というエラー。
開発中はしょっちゅうDB定義を変えながら開発するので、
このエラーが出た場合は、デバッグ先のDBを初期化すれば良い。
※あくまでもDBの内容を消去しても良いと判断した場合。
開発中といえども消したくない場合は、ちゃんと
DBマイグレーションしましょう。
以下は、DB初期化方法。
AVDや実機でアプリ情報を開き、
ストレージ → ストレージを消去
すれば解消する。
または、実機で開発している場合は、Android Studioの
Device File Explorerからも削除可能。
Device File Explorerからも削除可能。
/data/data/開発中のアプリケーション/database/配下
0 件のコメント:
コメントを投稿