안드로이드 SDK 에는 프레임웍 소스가 포함되어 있지 않습니다.
그러나 안드로이드 어플을 개발하다보면 프레임웍쪽 소스코드를 확인해 보고싶을때가 있습니다.
이번 포스트에서는 이클립스에서 편하게 안드로이드 프레임웍 소스를 따라갈 수 있도록 셋팅하는법을 알아보도록 하겠습니다.
1. 프레임웍 소스코드 다운받기
안드로이드 소스크도는 git 로 관리되기 때문에 윈도우에서 받으려면 윈도우용 git 클라이언트를 사용해야 합니다.
그래서 Tortoise 같은 git 클라이언트인 msysgit 를받아서 설치합니다.
리스트중 “Git-1.7.3.1-preview20101002.exe” 를 다운로드 합니다.
설치하고 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” 디렉토리를 선택합니다.
여기서 잠깐...
나는 윈도우에서 이클립스를 실행하지 않고, 우분투에서 하고 있으며, 안드로이드 전체 소스를 가지고 있다. 따라서 위에서 처럼 별도로 다운받지 않고 직접 해당 폴더를 지정해주었다.
example> /home/Android/SOURCE/gingerbread/framework
이제 아래와 같이 마음껏 프레임웍 소스를 확인할 수 있습니다.
'Programming > Android' 카테고리의 다른 글
Android TIF 관련. (0) | 2016.07.12 |
---|---|
안드로이드 jack 빌드 에러 (0) | 2016.07.04 |
에뮬레이터와 Socket 통신 (1) | 2011.07.06 |
android obfuscate(난독화) 사용하기. (1) | 2011.05.02 |
froyo 빌드 (0) | 2010.07.26 |