Android Emulator 실행법-SDK 1.6, Windows Machine 기준 share

today 2010-02-13 face Posted by appkr turned_in Work & Play forum 0

1. JDK

JDK 를 다운로드하여 설치한다.

또는, JRE Java Runtime Environment 만 설치할 수도 있다. JDK Version 이 맞지 않으면, Emulator 가 정상적으로 실행되지 않는다.  

• • •

2. Java Runtime 의 Path 를 Windows 환경 변수에 넣어 준다.

내 컴퓨터 > 속성 > 고급 > 환경변수 > 시스템 변수> Path 로 이동하여, Java Runtime (java.exe) 가 위치한 경로를 넣어 주어야 한다. 내 경우에는 C:Program Files\Javajdk1.6.0_16\bin 에 java.exe 가 있었다.

[그림 유실] 

3. SDK 다운로드

SDK 를 다운로드하고, 적절한 위치에 압축을 해제 한다.

4. 콘솔을 띄워, SDK에 미리 정의되어 있는 Target Device 를 확인한다.

\> cd path_to_your_android_sdktools
\> path_to_your_android_sdktoolsandroid list targets

4 개의 Device 가 있는 것이 확인되었고, 하드웨어 구성, Android Version, Google API 포함 여부가 서로 다르다. (Emulator 는 QEMU Platform Simulator 기반으로 작성되었으며, x86 CPU 를 ARM v5 로 Emulation 해 준다.)

[그림 유실]

5. AVD(Android Virtual Device)를 생성한다.

\> android create avd -n donut -c 2048M -t 1
# `-n donut`: donut 라는 이름의 avd를 생성한다.
# `-c 2048M`: 2048MB의 Smartcard 가상 이미지를 생성한다. 이후에 모든 컨텐츠는 여기에 담게 된다.
# `-t 1`: f에서 확인한 미리 정의된 Target Device 중 1번 Device를 생성한다.

한번 생성된 AVD 는 삭제하지 않는 이상 다시 만들 필요없다. AVD는 c:\document and settings\UserName.Android 아래에 생성된다.

또는, GUI를 이용할 수도 있다.

\> android

GUI 메뉴에서 Virtual Devices > New…

[그림 유실]  

6. Emulator를 실행한다.

Emulator 부팅에는 수분의 시간이 걸린다.

\> emulator -avd donut </div>

[그림 유실]

adb (Android Debug Bridge)를 이용하여 로그를 확인할 수도 있다.

\> adb logcat

7. SD Card가 정상적으로 Mount 되었는지 확인한다.

Settings > SD Card & Phone Storage로 접근한다.

[그림 유실]

8. SD Card에 Contents를 복사한다.

  • 방법 # 1 adb 를 이용하는 방법

    \> adb push d:0.jpg /sdcard
    # d:0.jpg : Local Contents 의 경로 및 파일 명
    # /sdcard/ : Remote SDCard 에 동일한 파일명으로 복사
    
  • 방법 # 2 ddms (Dalvik Debug Monitor) 를 이용하는 방법

    \> ddms
    

DDMS 실행되면 Device > File Explorer 로 접근하여, Local 탐색기에서 원하는 Contents를 선택한 후, DDMS File Explorer의 sdcard 노드에 Drag & Drop

[그림 유실]

9. 중요 Emulator > Dev Tools > Media Scanner

이 작업을 해 주지 않으면, SDCard에 복사한 Contents를 Emulator에서 재생할 수 없다.

Landscape/Portrait 모드로 토글은 Ctrl + F11.   [그림 유실]

11. Emulator, ddms 등은 창을 닫으면 모든 리소스가 반환되고, 프로그램이 종료된다.

12. 각 명령의 도움말은 -help 스위치를 사용한다.

\> android -help
\> emulator -hlep
\> adb -help
\> ddms -help

Android Developer Site 의 도움말 을 더 참고하자.

comments powered by Disqus
keyboard_arrow_up