2012-09-26 2 views
2

내 가상 장치 (및 HTC Desire HD)의 디버그에서 응용 프로그램을 시작할 때 모두 정상적으로 작동합니다. 나는 환경 설정을 채우고 저장한다. 그들은 내 애플 리케이션에 속한 장치의 내부 스토리지에 저장됩니다. 앱을 종료하고 다시 시작하면 환경 설정이 그대로 유지됩니다. 그러나 코드를 조금 변경하고 디버거를 다시 시작하면 내 앱이 제거되고 다시 설치됩니다. 제거 때문에 내 기본 설정도 삭제됩니다.Android 디버그 모드가 내 애플리케이션 환경 설정을 삭제하는 이유는 무엇입니까?

기본 설정을 삭제하고 싶지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 선호도를 저장하는 것이 불가능합니까?

Android 3.0.4.6 및 Mono for Android addin 40206 용 Mono를 사용하고 있습니다. 디버거를 시작할 때마다 기본 설정을 채워야하기 때문에 도움을 받으십시오.

답변

1

앱을 다시 설치하면 모든 데이터가 삭제됩니다.
monkeyrunner으로 응용 프로그램 작성 프로세스를 자동화하려고 할 수 있습니다.

+1

예. 디버그 또는 릴리스 키가 설치된 앱은 서명이 다르므로 먼저 앱을 제거해야합니다. 그러나'adb install -r appname.apk'을 사용하여'-r' 플래그와 같은 서명을 가진 새로운 버전의 앱을 설치할 수 있습니다.이 버전은 환경 설정과 다른 데이터를 보존합니다 – noisecapella

관련 문제