빌드된 안드로이드 플렛폼 디버깅하기
카테고리 없음
2011. 5. 14. 19:01
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이전에 소개한 안드로이드 프로요 전체 소드 다운로드 및 빌드에서 소개된 이미지를 이클립스를 이용하여 디버깅하는 방법을 설명하려고 한다.
방법은 안드로이드 소스를 이클립스에 프로젝트로 추가하고 빌드를 통해서 생성된 system.img을 SDK 폴더로 옮겨서 실행 후 원격 디버깅을 하면된다.
- 안드로이드 플렛폼을 프로젝트로 추가한다.
+ [android_root]/development/ide/eclipse/.classpath 파일을 [android_root]로 이동한다.
+ 이클립스를 실행하고 File -> New -> Java Project 를 실행한다.
+ 다음과 같은 창이 나오면 Contents 항목 중 Create project from existing source 를 선택하고 Directory 위치를 [android_root]로 지정한다.
그리고 finish 버튼을 누르면 끝.
- 빌드된 system.img 파일을 SDK로 복사한다.
빌드에 성공하면 [android_root]/out/target/product/generic/system.img 파일이 생성된다. 이 파일을 [android_sdk_folder]/platforms/android-8/images/에 복사한다. 그리고 ADT를 실행하면 생성된 이미지의 안드로이드가 실행된다.
- 안드로이드 에물레이터를 실행하고 이클립스로 원격 디버깅을 실행한다.
+ 안드로이드 에물레이터를 이클립스 또는 터미널에서 실행하면 이클립스 DDMS 를 보면 다음과 같이 Device 탭에 에물레이터가 잡힌다.
+ 다음은 이클립스 메뉴에서 Run -> Debug Configurations 을 선택하면 왼쪽 하단에 Remote Java Application을 더블클릭하여 새로운 디버그 모듈을 만들고 다음과 같이 입력한다.
Name : Android_debug
Project : [android_root]
Port : 8700
그리고 Apply 하고 Close 를 누른다.
+ 다시 DDMS 화면으로 넘어가서 원하는 프로세스를 선택하고 Debug 에서 Android_Debug를 실행한다. 그러면 다음과 같은 화면 이 나오면 성공!