빌드한 환경에서 Android Emulator 실행

다시 한번 빌드한 Froyo 버전의 에뮬레이터를 실행하기 위해서 아래처럼 한다.
  • export ANDROID_PRODUCT_OUT=~/mydroid/out/target/product/generic
  • ~/mydroid/out에서 ./host/linux-x86/bin/emulator 실행
에뮬레이터가 실행되었다. 이제 Dalvik VM을 디버깅하는 데 필요한 도구들을 실행해보야 하겠다. 우선, DDMS (Dalvik Debug Monitor Server)를 실행해보자.

Android를 빌드한 out/host/linux-x86/bin을 보면 ddms란 실행 가능한 파일이 있다. ddms를 실행하기 위해서는 swt.jar가 위치한 경로를 ANDROID_SWT 환경 변수에 설정해 두어야 한다.
  • export ANDROID_SWT=~/mydroid/out/host/linux-x86/framework
  • ~/mydroid/out/host/linux-x86/bin에서 ddms를 실행
(참고: swt.jar?)

SWT (Standard Widget Toolkit)는 IBM이 개발한 GUI 라이브러리이다. Java에서 기본적으로 제공하는 AWT나 Swing과는 달리 JNI를 이용하여 플랫폼이 제공하는 Native UI를 이용하도록 구현하여 성능이 좋고 L&F도 플랫폼과 거의 유사하다고 한다. Eclipse와 같은 개발 IDE도 SWT 라이브러리를 이용하여 개발되었다.

잘 실행된 경우의 화면 모습이다. 앞으로 Dalvik VM을 디버깅하기 위해 DDMS 사용법을 살펴보고 차근차근 정리해보도록 하겠다.


참고자료:

댓글

이 블로그의 인기 게시물

Wireless: HotSpot 2.0 이란?

Apple M1 Mac Mini에서 이더리움 (Ethereum) 채굴하기

Java: Java for Game? Java가 Game 개발에 어울릴까?