안드로이드 빌드 후에도 여전히 이전 데이터가 남아있다면?
첫번째 해결방법
1. 휴대폰 앱을 완전히 삭제(Uninstall)한 후 다시 설치하여 실행
2. 웹 프로젝트 빌드 부터 새로 빌드
3. 안드로이드 빌드 캐시 삭제 후 새로 빌드
뭐 이런 저런 방법을 다 했는데도 안된다.
이건 웹 빌드 했던 데이터를 가지고 넘어왔기 때문이 아닐까 싶은 생각..
그래서 다음 방법으로.
두번째 해결방법
1. 크롬 웹브라우저 캐시 삭제 (일단 npm run dev으로 확인 = OK)
2. 커서 ai에서 다시 빌드
3. 안드로이드 다시 빌드
이것도 실패
세번째 해결방법
휴대폰의 남아있는 데이터가 문제인 것이 확실해짐.
난, 앱을 삭제하고 재설치하니까 데이터가 남아있겠나 싶었지.
근데 재설치할 때마다 데이터를 갖고오는 건가 싶어.
그래서 일단 설정에서 앱의 데이터, 캐시 모두 삭제했지 (앱은 그대로 두고)
그리고 실행만 다시 했더니 초기화면이 뜨더라고.
그리고 확실히 데이터가 리셋되었어.
그럼 다시 안드로이드 재빌드하면 이런 것이 해결되었을까?
역시나 빌드 다시 하면 데이터는 원상복구 되더라고... 허허참.
네번째 해결방법
일단 원인부터가 잘못되었어.
난 이미 이 버전을 구글 플레이 콘솔에 등록하고 Alpha Test 중이었거든,,,
그러니 내 안드로이드 폰 (기기)의 계정이 자동백업을 하고있는 거라고...
이것이 옛날과 다른점인데, (참고로 난 옛날사람)
지금은 콘솔에 등록한 후 설치하면 구글 클라우드에 자신의 데이터를 무조건 백업을 하더라고
그러니 앱을 삭제하고 재설치해도 클라우드의 이전 데이터를 복원하는것이야.
그래서 구글 플레이 콘솔에 올려놓은 앱에대하여 수정을 진행하는 중일때
할 수 있는 방법을 다시 찾아봤지.
방법1
매번 테스트 하면서 휴대폰의 앱/ 데이터 삭제를 통한 초기화
방법2
AndroidManifest.xml 파일에서 속성을 변경해주는 것. 모든 백업 기능을 끈다는 얘기야. 이건 나중에 다시 복원시켜야겠지.
<application
android:allowBackup="false"
android:fullBackupContent="false"
android:dataExtractionRules="@xml/data_extraction_rules"
... >
방법3
왠지 코드를 자꾸 고치면 실제 빌드할 때 원상 복구시켜야되고 귀찮아지잖아,
그래서 기기 자체에서 구글 백업을 삭제하는건데.
기기 설정 → Google → 백업 → 내 기기 백업 → 앱 데이터에서 해당 앱의 백업이 활성화되어 있는지 확인하고 삭제
근데, 이건 더 귀찮지. 나중에 또 살려야 되잖아. 이것도 역시나.
되는 건지도 잘 모르겠고,
방법4
혹시 빌드 버전을 바꾸면 괜찮지 않을까 싶었지.
하지만 그건 역시 안되는 거였어.
패키지 명이 바뀌지 않는한 안되는 얘기야.
당연한건데 사실. 버전 업그레이드를 해도 고객의 데이터는 살아있어야 하기 때문이지.
이건 시도 조차 할 필요가 없어.
결론>
콘솔에 올려놓고, 수정 및 테스트 중에는
그냥 빌드하고 나서 앱/ 데이터 삭제 후 실행하는 것으로 할래
귀찮지만 코드를 다시 만질 필요는 없으니까.
완료!
BR.h
'AI.' 카테고리의 다른 글
| 안드로이드 스튜디오 AI 질문이 작동하지 않을때 (0) | 2026.01.04 |
|---|---|
| 구글 플레이 콘솔에 앱 등록 성공 까지 (1.비공개테스트) (0) | 2026.01.04 |
| PWA 앱을 안드로이드 빌드하는 순서 정리 버전 (0) | 2025.12.31 |
| 안드로이드 앱 구글 Admob Native in-feed 광고 넣기 (0) | 2025.12.31 |
| 구글 ai studio 코드로 만든 웹앱을 안드로이드 패키징하기 (0) | 2025.12.30 |