들어가며
안드로이드 소스를 분석하다보면 시스템쪽의 java 소스를 봐야할 경우가 많은데 이클립스상에서 따라내려갈 수 없게 되어있어서 불편할때가 많았다.
안드로이드 sdk 에다가 이클립스 소스를 연결하는법을 알아보도록 하자.


SDK 에 안드로이드 소스 링크걸기
이클립스에서는 기본적으로 jar 파일에다가 소스 링크걸기를 지원한다.
그런데 안드로이드의 jar 파일은 이 기능이 꺼져있어서 임의로 링크 걸수없게 되있다.
그러나 이클립스에서 안드로이드 프로젝트를 만들어서 android.jar 파일의 Source attachment 부분을 보면 기본적으로 경로가 잡혀있음을 알 수 있다.
결국 해당 경로에 sources 디렉토리를 만들어서 소스를 넣어주면 링크가 된다는 소리다.
그러기 위해서는 소스를 먼저 다운받아야 하는데 아래 글을 참조해서 다운 받기로 하자.
android 소스 다운로드 받기 
그다음 sdk 를 설치한 경로의 platform/android-7 디렉토리에 다가 심볼릭 링크를 걸어주면 된다.

# ln -s eclare_src/ android-sdk-linux_86/platforms/android-7/sources

이클립스가 켜져있다면 F5 를 눌러서 리플래쉬 해 주면 소스를 로딩하는것을 볼 수있다.
이제 원하는 소스를 마음대로 볼 수 있다.

by cranix 2010. 3. 22. 00:37