안드로이드 SDK 에는 프레임웍 소스가 포함되어 있지 않습니다.
그러나 안드로이드 어플을 개발하다보면 프레임웍쪽 소스코드를 확인해 보고싶을때가 있습니다.
이번 포스트에서는 이클립스에서 편하게 안드로이드 프레임웍 소스를 따라갈 수 있도록 셋팅하는법을 알아보도록 하겠습니다.
1. 프레임웍 소스코드 다운받기
안드로이드 소스크도는 git 로 관리되기 때문에 윈도우에서 받으려면 윈도우용 git 클라이언트를 사용해야 합니다.
그래서 Tortoise 같은 git 클라이언트인 msysgit 를받아서 설치합니다.
리스트중 “Git-1.7.3.1-previewXXXXXXXX.exe” 를 다운로드 합니다.(XXXXXXXX 는 날짜 정보. 최신 버전으로 다운 받습니다)
설치하고 git-gui 를 실행하면 아래와 같은 화면이 나옵니다.
여기서 “Clone Existing Repository” 를 선택하면 다음과 같은 화면이 나옵니다.
여기에 Source Location 은 “git://android.git.kernel.org/platform/frameworks/base.git” 으로 입력하고 Target Directory 는 적절히 선택해서 “Clone” 버튼을 클릭합니다.
이와 같은 화면이 나오는데 여기서 상당히 오래 걸립니다.
다운된거 같지만 다운된게 아니니 기다려주세요.(약 10분)
작업이 완료되면 아래와 같은 화면이 나옵니다.
이제 위에서 지정했던 “Target Directory” 를 확인해보면 소스코드가 다운받아져 있는것을 확인할 수 있습니다.
2. 이클립스 안드로이드 라이브러리에 소스코드 연결시키기
이클립스의 안드로이드 프로젝트의 Properties > Java Build Path 에 들어가서 Libraries 탭에 갑니다.
위와 같이 android.jar 파일의 Source attachment 가 none 으로 셋팅되어 있는것을 볼 수 있습니다.
이것을 더블클릭해서 “External Folder” 를 클릭합니다.
아래와 같이 소스를 다운받은 “Target Directory” 아래에 “core/java” 디렉토리를 선택합니다.
이제 아래와 같이 마음껏 프레임웍 소스를 확인할 수 있습니다.
출처 - 닉스로그
'Programming > Android' 카테고리의 다른 글
BluetoothSocket의 연결 오류 (2) | 2012.08.24 |
---|---|
갑자기 발생하는 java.lang.NoClassDefFoundError 에 대한 대책 (0) | 2012.05.03 |
안드로이드 Mime-Type (1) | 2011.12.19 |
Wifi <-> 3G의 상태변환 (1) | 2011.11.14 |
EditText없이 View에서 소프트키보드 입력 받기 (1) | 2011.10.04 |