본문 바로가기
Android

[안드로이드 이슈] Room cannot verify the data integrity

by Sky Titan 2020. 9. 14.
728x90

 빈 강의실 찾기 앱을 갈아 엎고 있었는데 SQLite를 사용하던 기존 앱을 지우고 Room으로 교체한 새 앱을 설치하는데 자꾸 'Room cannot verify the data integrity' 이란 에러가 발생하였다. 로그를 봤을 땐, 기존에 설치된 DB와 충돌이 일어난다는 뜻인 것 같은데 이미 uninstall한 앱의 데이터가 남아있다는게 이해가 되지 않았다.

 

 어쨌든 스마트폰 설정에서 앱의 데이터를 삭제하고 다시 실행하니까 정상적으로 시간표 동기화 작업이 시작되었다. 나중에 이유를 찾아보았는데 manifest 파일에 사용했던 allowBackup = true라는 속성 때문에 기존의 데이터가 지워지지않고 남아있었던 것이다. 어쨌든 해당 속성은 삭제했다.

728x90

댓글