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

안드로이드 SDK는 기본적으로 소스 코드와 함께 배포되지 않고 있기에 이클립스 안에서 사용하는 API의 코드를 볼 수 없습니다. 개발 과정에 직접 소스를 보면서 작업하려면 적어도 애플리케이션 개발자가 직접 사용하는 자바 API 수준에서는 함께 배포하면 좋을텐데 말이지요. 이클립스를 깊게 사용하는 분이라면 알고 있을 라이브러리에 소스를 링크해주는 기능도 android.jar 파일에 대해서는 꺼져있습니다.

 이 문제를 다루고 있는 이슈가 등록되어 있으니 불편함을 느꼈다면, 여기서 알아볼 번거로운 작업을 피할 수 있도록 되길 바라며 왼쪽 상단의 별표를 체크하기 바랍니다.

SafariScreenSnapz003.png

 

방법 1

검색하면 몇 가지 방법이 나오는데 그 중에서 가장 쉽게 설명하고 있는 글을 참조해서 소개합니다. 컴퓨터에 Git이 설치돼 있어야 합니다.

 

  1. > git clone git://android.git.kernel.org/platform/frameworks/base.git android-sources
  2. > cd android-sources
  3. > git branch -r
  4.   origin/HEAD -> origin/master
      origin/cdma-import
      origin/cupcake
      origin/cupcake-release
      origin/donut
      origin/donut-plus-aosp
      origin/donut-release
      origin/eclair
      origin/master
      origin/release-1.0

 

자신이 소스를 연결하려는 브랜치나 태그를 체크아웃 받습니다. 저는 안드로이드 2.0을 이용하고 있으니 origin/eclair를 체크아웃 받았습니다.

  1. > git checkout origin/eclair

 

마지막으로 SDK가 설치된 경로에 체크아웃 받은 안드로이드 소스를 심볼릭 링크로 연결해줍니다.

  1. > cd <안드로이드 SDK 경로>/platforms/android-2.0.1
    > ln -s <소스 코드 경로>/android-sources sources

 

이제 이클립스를 실행하고 소스 코드가 잘 연결되었는지 확인해봅니다.

EclipseScreenSnapz006.png

 

방법 2

이클립스에서 소스 좀 보려고 Git까지 공부해서 설치하기 싫다면, 누군가 이미 올려둔 소스로 연결하는 방법이 있습니다. 이 문제에 대한 이슈 페이지 하단에 가면 rjgruet라는 사용자가 올려둔 2.0 소스 코드의 압축본이 있습니다. 다만 이런 링크는 언제라도 깨질 수 있습니다.

  이제 안드로이드 SDK 설치 경로로 가서 하위에 sources 폴더를 만들고, 내려 받은 파일을 해당 폴더에 압축 해제합니다. 그리고 이클립스를 실행하고 소스 코드가 잘 연결되었는지 확인하면 됩니다.

 

 

 

이 글은 스프링노트에서 작성되었습니다.

Trackback 0 Comment 0
prev 1 ... 2 3 4 5 6 7 8 9 10 ... 56 next