Long story short: Android source code needs to be placed in a "sources" subdirectory of the Android SDK.
1. Download the code
2. Move code to "sources" subdirectory of the Android SDK.
Where to put the Source Code?
To find out what the default location for source code is, please refer to Eric Burke's blog (ref. 2).
Inside com.android.ide.eclipse.adt.project.internal.AndroidClassspathContainerInitializer .java
Inside com.android.ide.eclipse.adt.project.internal.AdtPlugin .java
Inside com.android.ide.eclipse.adt.project.internal.AndroidConstants
So the code should be placed into:
[SDK_PATH ]/sources/
In SDK1 .5, should be:
[SDK_PATH ]/platforms/android-1.1/sources
[SDK_PATH ]/platforms/android-1.5/sources
Wh at is the code tree structure?
SDK_PATH | android.jar +--docs/... +--samples/... +--sources +--android | ...accounts, annotation, app, bluetooth, etc... +--com/android/etc... +--dalvik/... +--java/... +--javax/...
How to pack the Source Code?
You can zip the source code and then unzip it into sources. You can use the Python script written by Mike (ref. 1)
References:
1. View Android Source Code in Eclipse
http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html
2. Browsing Android Source in Eclipse
http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/