얼마전 Android SDK 1.6 이 Release 되었다.
뒤늦게 upgrade를 하고 Eclipse에서 Emulator를 구동하니 아래와 같은 두가지 문제가 발생하였다.
해결 방법을 알아보자.
Eclipse 에서 Run 동작 시 Console에 아래와 같은 에러 발생함.
해결책 :
Eclipse 에서 Run 동작 시 Console에 아래와 같은 에러 발생함.
해결책 :
SDK에서 제공하는 여러 Tool들을 consol(terminal)에서 다루는 방법을 익혀둔다면 개발에 유용할 것이다.
뒤늦게 upgrade를 하고 Eclipse에서 Emulator를 구동하니 아래와 같은 두가지 문제가 발생하였다.
해결 방법을 알아보자.
Eclipse 에서 Run 동작 시 Console에 아래와 같은 에러 발생함.
An internal error occurred during: "Launching Android Test".
com.android.ddmlib.AndroidDebugBridge.getDevices()[Lcom/android/ddmlib/IDevice;
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'
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가 생성 된다.
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 이하로..)
또는 애초에 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
'Android > Platform' 카테고리의 다른 글
[Android] Debug certificate expired -> Remove debug.keystore file (2) | 2011.02.10 |
---|---|
eclipse에서 android project 생성시 Build path contains duplicate entry 에러 해결. (2) | 2009.12.01 |
msysgit을 이용하여 Window에서 Android Platform 소스 받기 (3) | 2009.10.16 |
Emulator - DDMS - Eclipse Debugger와의 연결 문제 (0) | 2009.09.24 |
Eclipse에서 Android Platform Source Build중 발생하는 Error 해결방법 (0) | 2009.09.23 |