728x90
빈 강의실 찾기 앱을 갈아 엎고 있었는데 SQLite를 사용하던 기존 앱을 지우고 Room으로 교체한 새 앱을 설치하는데 자꾸 'Room cannot verify the data integrity' 이란 에러가 발생하였다. 로그를 봤을 땐, 기존에 설치된 DB와 충돌이 일어난다는 뜻인 것 같은데 이미 uninstall한 앱의 데이터가 남아있다는게 이해가 되지 않았다.
어쨌든 스마트폰 설정에서 앱의 데이터를 삭제하고 다시 실행하니까 정상적으로 시간표 동기화 작업이 시작되었다. 나중에 이유를 찾아보았는데 manifest 파일에 사용했던 allowBackup = true라는 속성 때문에 기존의 데이터가 지워지지않고 남아있었던 것이다. 어쨌든 해당 속성은 삭제했다.
728x90
'Android' 카테고리의 다른 글
[안드로이드] LiveData (0) | 2020.09.15 |
---|---|
[안드로이드] Gone과 Invisible의 차이 (0) | 2020.09.15 |
[안드로이드 이슈] AndroidX의 RecyclerView 사용 시 (0) | 2020.09.08 |
[안드로이드 이슈] 패키지 이름은 반드시 소문자로 시작 (0) | 2020.09.08 |
[안드로이드] merge, include (0) | 2020.09.08 |
댓글