본문 바로가기

4. 테크니컬&팁/4.4.Android

안드로이드 INSTALL_FAILED_DEXOPT 오류.


갑자기 실행이 되지 않았다.

[2011-11-01 14:28:47 - LGBooks] ------------------------------
[2011-11-01 14:28:47 - LGBooks] Android Launch!
[2011-11-01 14:28:47 - LGBooks] adb is running normally.
[2011-11-01 14:28:47 - LGBooks] Performing com.xxxxxxxxxx.activity.IntroActivity activity launch
[2011-11-01 14:28:47 - LGBooks] Automatic Target Mode: using device 'xxx'
[2011-11-01 14:28:47 - LGBooks] Uploading xxxooks.apk onto device 'xxx'
[2011-11-01 14:28:48 - LGBooks] Installing xxxooks.apk...
[2011-11-01 14:28:50 - LGBooks] Installation error: INSTALL_FAILED_DEXOPT
[2011-11-01 14:28:50 - LGBooks] Please check logcat output for more details.
[2011-11-01 14:28:50 - LGBooks] Launch canceled!

위와 같이 오류가 발생했다.
단말을 재부팅해보고 기존 어플리케이션도 삭제해 보고...
이클립스도 재실행 해봐도 도무지 같은 메시지만 표기됨..흐미..

자 그런데.. 여기에 힌트가 있었다.
 Please check logcat output for more details.
로그켓 체크해봐라~~ 흐미..

확인해보니 아래와 같은 부분이 보였다.

11-01 14:28:48.704: E/dalvikvm(1405): Invalid name: 'phoneModel��'
11-01 14:28:48.704: E/dalvikvm(1405): Trouble with item 6193 @ offset 0x200c0
11-01 14:28:48.704: E/dalvikvm(1405): Cross-item verify of section type 0004 failed
11-01 14:28:48.704: E/dalvikvm(1405): ERROR: Byte swap + verify failed
 
설치는 정상적으로 잘되었으나 실행시 오류가 발생한것으로 보인다.
달빅에서 이름이 뭔가 잘못되었다고 나온다. 폰모델??? 아.. 방금전 코딩한 부분의 변수이름이 보였다.
그리고 변수뒤에 붙어 있는 특수 문자... 으흠.. 

파워포인트에서 복사해서 붙여 넣은 문자열에 뭔가 문제가 있었던거 같다.
그래서 해당 문구가 들어있는 모든 텍스트를 삭제하고 하나하나 타이핑 해주었다.

해결.. ㅡ0ㅡ;;;;;;;;