제임스딘딘의
Tech & Life

개발자의 기록 노트/Android

[안드로이드] Emulator: ERROR: bad config: virtual device directory lacks config.ini - 안드로이드 가상머신관련 오류 해결

제임스-딘딘 2011. 1. 29. 20:21

안드로이드 Emulator: ERROR: bad config: virtual device directory lacks config.ini - 안드로이드 가상머신관련 오류 해결

emulator: ERROR: bad config: virtual device directory lacks config.ini
emulator: could not find virtual device named 'test'

위와 같은 오류가 발생하는 이유는, 컴퓨터의 사용자 이름이 한글인 경우, 경로 인식을 제대로 하지 못해서 오류가 생긴다고 한다.
아래의 사진을 보면 커맨드라인의 폴더경로중 사용자이름 부분이 한글인 것을 확인할 수 있다.
바로 이러한 경우가 문제가 된다.


이런 문제가 생긴다고 가상머신을 사용하지 못한다면 더 이상 안드로이드 프로그래밍을 진행할 수 없을 것이다.

해결방법은 아래와 같다.

 

먼저 준비과정으로 환경변수를 설정하도록 한다.

아래의 사진처럼 환경변수를 설정할 수 있는 창을 띄운다.


'내컴퓨터' 우클릭 -> '속성' 을 클릭


이러면 창이 하나 나오는데, 거기서 환경변수라 적힌 버튼을 클릭하면 된다.

path라는 값을 찾아서 더블클릭 후, 빨간네모박스처럼 입력한다.

만약 path가 없으면 새로 만들면 되니까 걱정할 필요는 없다.

 

 

환경변수 설정을 완료했으면 다시 커맨드 창으로 이동하여

'android list avd'라고 입력해본다. 

혹시라도 이미 커맨드창이 실행되어 있던 중이라면 종료후 새로 시작하자. (바뀐 환경변수 내용은 이미 실행되어 있던 커맨드창까진 적용되지 않는다.)


아래 화면처럼 현재 PC에 설치된 가상머신의 종류들이 주르륵 나타나게 될것이다.

이걸 가지고 설치된 가상머신들을 파악할 수 있는 것이다.

 

사진을 보면 avd의 Path에 한글이 포함되어 있는 것을 알 수 있다.
한글이 없는 경로로  avd파일을 옮기는 것으로 문제를 해결할 수 있다.
C 드라이브에 아래와 같이 avd파일을 관리할 폴더를 생성하자. (폴더이름은 자유)

예제에서는 C:\android\avd\myavd21이라는 폴더를 만들고 그쪽으로 파일을 옴기는 작업을 수행했다.
2.1버전의 가상머신만 사용할 계획이어서 하나만 옮겼지만,
다른 가상머신도 사용할 의향이 있는 개발자라면 동일한 방법으로 옮기면 된다.

아래 사진과 같이 입력하면 생성한 폴더로 가상머신 파일을 이동시키게 된다.

 

 

본격적으로 프로그래밍을 시작하기도 전에 이것저것 걸리적 거리는게 많지만, 이외에도 많은 문제들이 있을 수 있다.

좌절하지 말자.

 

 

내용은 여기까지입니다.

'emulator: ERROR: bad config: virtual device directory lacks config.ini - 안드로이드 가상머신관련 오류 해결'에 관련된 내용 입니다.