본문 바로가기

Programming/Android

이클립스에서 안드로이드 소스코드 연결해서 보기

[출처] : http://cranix.net/363

안드로이드 SDK 에는 프레임웍 소스가 포함되어 있지 않습니다.

그러나 안드로이드 어플을 개발하다보면 프레임웍쪽 소스코드를 확인해 보고싶을때가 있습니다.

이번 포스트에서는 이클립스에서 편하게 안드로이드 프레임웍 소스를 따라갈 수 있도록 셋팅하는법을 알아보도록 하겠습니다.

 

 

1. 프레임웍 소스코드 다운받기

 

안드로이드 소스크도는 git 로 관리되기 때문에 윈도우에서 받으려면 윈도우용 git 클라이언트를 사용해야 합니다.

그래서 Tortoise 같은 git 클라이언트인 msysgit 를받아서 설치합니다.

 

http://code.google.com/p/msysgit/downloads/list

 

리스트중 “Git-1.7.3.1-preview20101002.exe” 를 다운로드 합니다.

 

설치하고 git-gui 를 실행하면 아래와 같은 화면이 나옵니다.

 

image

 

여기서 “Clone Existing Repository” 를 선택하면 다음과 같은 화면이 나옵니다.

 

image

 

여기에 Source Location 은 “git://android.git.kernel.org/platform/frameworks/base.git” 으로 입력하고 Target Directory 는 적절히 선택해서 “Clone” 버튼을 클릭합니다.

 

image

 

이와 같은 화면이 나오는데 여기서 상당히 오래 걸립니다.

다운된거 같지만 다운된게 아니니 기다려주세요.(약 10분)

 

작업이 완료되면 아래와 같은 화면이 나옵니다.

image

 

이제 위에서 지정했던 “Target Directory” 를 확인해보면 소스코드가 다운받아져 있는것을 확인할 수 있습니다.

 

 

 

2. 이클립스 안드로이드 라이브러리에 소스코드 연결시키기

 

이클립스의 안드로이드 프로젝트의 Properties > Java Build Path 에 들어가서 Libraries 탭에 갑니다.

image 

위와 같이 android.jar 파일의 Source attachment 가 none 으로 셋팅되어 있는것을 볼 수 있습니다.

이것을 더블클릭해서 “External Folder” 를 클릭합니다.

아래와 같이 소스를 다운받은 “Target Directory” 아래에 “core/java” 디렉토리를 선택합니다.

여기서 잠깐...
나는 윈도우에서 이클립스를 실행하지 않고, 우분투에서 하고 있으며, 안드로이드 전체 소스를 가지고 있다. 따라서 위에서 처럼 별도로 다운받지 않고 직접 해당 폴더를 지정해주었다.
example> /home/Android/SOURCE/gingerbread/framework 

 

image

 

 

이제 아래와 같이 마음껏 프레임웍 소스를 확인할 수 있습니다.

image 

'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