이클립스에서 개발중 실행할 때는 문제 없이 정상적으로 실행 되던 앱이

Export Signed Apllication Package 하여 구글플레이에 APK 업로드한 후 다운로드한후 실행해보니,

아래 이미지 처럼 "로또관리(이)가 중지되었습니다. 확인/신고" 라는 에러 메시지와 함께 중지되어 버리는 경우가 발생함.



PC에 연결하여 이클립스 logcat 에러 메세지를 보니, 아래와 같은 빨간색 에러메시지가 뜸.

02-15 13:44:58.790: E/AndroidRuntime(9412): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

{com.sociallottowork.sociallottowork_m/com.sociallottowork.sociallottowork_m.MainActivity}:

 java.lang.ClassNotFoundException: com.sociallottowork.sociallottowork_m.MainActivity


원인(추정): Export Signed Apllication Package 명령에 의해 SampleActivityNew000.apk 파일이 빌드되면서, 무언가 꼬여 버림.

해결책:
1. 재빌드하여 새버전으로 업로드.
2. 프로젝트 clean 먹인후 재빌드하여 새버전으로 업로드.
3. AndroidManifest.xml 파일 내용을 아무곳이나 일부 수정하여 저장한 후, 원래대로 복구하여 다시 저장하여 재빌드하여 새버전으로 업로드.


추가: 

이클립스 Help 메뉴 - Installation Details - Installation History 탭 을 확인해보니,

2015.1.13 에 (Android Development Tools) ADT 23.0.4.1468518  가 업데이트 된 것으로 확인.

위의 오류를 경험 한 날이 2015.1.15 이므로, ADT 23.0.4 업데이트 와 관련이 있지 않을까 생각 중.




Posted by 잇힝2012
,