'android SDK 1.6'에 해당되는 글 1건

  1. 2009.09.19 Android SDK 1.6 설치 후 Emulator 구동시 발생하는 문제점들 해결
Android/Platform2009. 9. 19. 15:38
얼마전 Android SDK 1.6 이 Release 되었다.
뒤늦게 upgrade를 하고 Eclipse에서 Emulator를 구동하니 아래와 같은 두가지 문제가 발생하였다.
해결 방법을 알아보자.





Eclipse 에서 Run 동작 시 Console에 아래와 같은 에러 발생함.
An internal error occurred during: "Launching Android Test".
com.android.ddmlib.AndroidDebugBridge.getDevices()[Lcom/android/ddmlib/IDevice;


해결책 :
아래 이미지와 같이 ADT, DDMS의 버젼이 최신인 0.9.3을 유지하고 있는지 확인해야 한다.
위와 같은 에러가 발생할 경우 DDMS의 버젼이 0.9.1로 남아 있을 경우가 있다.
DDMS를 다시 update하여 0.9.3을 다운 받은 후 Run을 하면 위의 에러가 발생하지 않는다.








Eclipse 에서 Run 동작 시 Console에 아래와 같은 에러 발생함.
Emulator]emulator: ERROR: bad config: virtual device directory lacks config.ini
Emulator]emulator: could not find virtual device named 'avd_1_6
'

해결책 :
1. 이미 AVD를 생성한 경우 move 해주는 방법
window에서 로그인 계정이 한글일 경우( AVD 경로에 한글이 포함된 경우, 한글이름 계정 ),
SDK 1.6에서 AVD 생성 후 emulator 를 동작 할때 AVD를 찾지 못해서 위와 같은 에러가 발생할 수 있다.

AVD를 생성 할때 기본설정에 따라
C:\Documents and Settings\한글계정\.android\avd 에 AVD가 생성 된다.
> android move -n avd_1_6 -p c:\avd\avd_1_6

와 같은 식으로 AVD를 한글 path가 없는 곳으로 이동 하면 정상적으로 emulator가 구동 된다.

또는 애초에 avd를 create할때 부터 -p 옵션을 이용해서 default path가 아닌 영문으로 된 곳으로 지정을 해주면 된다.

2. 새로운 AVD를 생성하는 방법

아래와 같이 avd를 한글이 포함되지 않은 경로에 avd를 생성한다. (android SDK 2.0, 2.0 이하의 경우 -t 3 이하로..)
> android create avd -n avd_2_0 -p c:\avd\avd_2_0 -t 4

SDK에서 제공하는 여러 Tool들을 consol(terminal)에서 다루는 방법을 익혀둔다면 개발에 유용할 것이다.
Posted by ekwang