본문 바로가기

Android

이클립스에 AVD(Android Virtual Device) 추가

이클립스를 설치 후 SDK를 모두 연동한 뒤에는 우리가 프로그래밍을 한 뒤 결과를 확인 하기 위한
즉, 눈에 보여지는 무언가가 있어야 합니다.
그 무언가가 Android에서는 AVD 입니다. 이 AVD는 안드로이드 가상 장치로 안드로이드 실행화면을
띄워 결과를 눈에 볼 수가 있습니다.
그래서 AVD를 추가하는 방법을 보게 되면,
먼저 안드로이드를 실행 시키게 되면, 아래와 같은 기본 화면이 뜨게 됩니다.

[Windows]-[Android SDK and AVD Manager]로 들어 가든지,
아니면 안드로보이 아이콘을 클릭을 합니다.

그럼 Android SDK and AVD Manager 창으로 들어가게 됩니다.


[Virtual Devices]에서 [New..] 버튼을 클릭 합니다.
그럼 Create new Android Virtual Device(AVD) 창이 뜨게 됩니다.



Name과 Target, SD Card의 Size 그리고 Skin까지 정하고 나서 [Create AVD] 버튼을 클릭 합니다.
SD Card의 Size와 Skin은 자신에게 맞게 설정 하시면 됩니다.

다시 Android SDK and AVD Manager 창으로 나오게 되면 ,

생성한 AVD를 선택 한 후 [Start..] 버튼을 클릭 합니다.

Launch Options 창이 뜨게 되면 [Launch] 버튼을 클릭 합니다.

여기에서 잠깐~ !!
만약 여기에서

emulator: ERROR: bad config: virtual device directory lacks config.ini
emulator : could not find virtual device named 'Android_2_2'
라는 메세지가 뜨게 된다면,
이는 경로에 한글이 들어 가 있을 수 있다는 증거입니다.
일단 [Android SDK and AVD Manager] 창에서 Virtual Devices에 보시면

제가 잠시 수정한 내용인 테스트라는 글자가 보일 것 입니다.
이렇게 한글이 있을 경우 위 에러가 걸릴 수 있습니다.
그래서 이를 해결하는 방법으로는
내컴퓨터 아이콘에서 오른쪽 버튼을 눌러 [속성]-[고급]-[환경변수]에 들어 갑니다.

시스템 변수에서 Path 변수를 클릭 후 [편집] 버튼을 누릅니다.

변수값에 있는 위치 뒤에 세미콜론(;)을 쓴 후
압축을 푼 android-sdk-windows의 tools 폴더까지의 위치를 적어 줍니다.
저같은 경우는
C:\Program Files\Java\android-sdk-windows\tools
여기에 있어 이렇게 위치를 지정하였습니다.

그리고 확인버튼을 누릅니다.
그 후에, [시작]-[실행]에 들어 갑니다.

실행 창에 들어가서 cmd 명령어를 치게 되면,
명령 프롬프트 창으로 들어가게 됩니다.

들어간 후, [android list avd]를 치게 되면,

이렇게 정보가 나오게 됩니다.
Path 위치를 보게 되면 한글이 되어 있다는 것을 알 수 있습니다.
이를 영어 위치로 바꿔 주어야 합니다.

저 같은 경우는 C:\Android\Android_avd\ 이 폴더 안으로 이동 시키겠습니다.

"android move avd -n [AVD NAME] -p [이동할 위치] "
이렇게 적어 주면 이동을 하게 됩니다.
다시 android list avd를 치게 되면,


이렇게 변하게 됩니다.

그럼 다시

Android SDK and AVD Manager 창의 Virtual Devices에서 다시 AVD를 시작하여 보면,
에뮬레이터를 에러 없이 잘 실행시키게 됩니다.

그럼 멋지게 에뮬레이터 시작이 됩니다.
시작 순서를 보면,

이런 순서로 안드로이드 에뮬레이터가 시작이 됩니다.