본문 바로가기

Dev Workbooks/Dev for Fun

[Android] SDK 1.6으로 올린 후 오류 및 해결

안드로이드 SDK를 1.6으로 올린 후 이클립스에서 테스트 프로젝트(Android Test라 했다)를 만들어 Run 했더니 아래와 같은 오류메시지가 나온다.

An internal error occurred during: "Launching Android Test".
com.android.ddmlib.AndroidDebugBridge.getDevices()[Lcom/android/ddmlib/IDevice;

이것저것 만져보다 kandroid의 Q&A 게시판에 문의,
erkwang님으로부터 아래와 같은 답변을 받았다.

Eclipse Plugin에서 ADT 0.9.3는 정상설치 되었으나 DDMS가 0.9.3 으로 update 되지 않고 0.9.1로 남아 있을 경우 말씀하신 문제가 발생합니다.
Eclipse update 확인 하셔서 DDMS 0.9.3으로 다시 update 해보시기 바랍니다.

그리고 저같은 경우 .android/avd 폴더가 C:Documents and Settings한글계정.android
와 같이 생성되어 있으니 eclipse에서 AVD 로딩시 문제가 발생하여 emulator가 아예 뜨지 않는 현상이 있더라구요.
android move avd -n avd_1_6 -p c:/avd 와 같이 수정하여 avd의 path에 한글이 포함되지 않도록 하였습니다. 참고하세요~
안드로이드 SDK를 업그레이드하면서,
ADT도 업그레이드 했는데 DDMS는 업그레이드 되지 않았을거라는 답변.

이클립스에서 Help > Software Updates > Find and Install > Search for updates of the currently installed features 를 확인,
DDMS 0.9.3이 인스톨되지 않은 상태로 있음을 알았다.

DDMS 0.9.3을 선택, 다시 설치

잘 뜬다!

kandroid의 erkwang님께 감사드린다.