从4.0(API 14)之后,Android SDK Manager可以直接从SDK下载源码了,下面以4.1.2为例:
1 | Android SDK Manager --> "Sources for Android SDK" |
然后在Android工程随便点击一个Android组件查看源码,会提示“source not found”,然后点击
1 | “Attach Source”选择“external folder” --> "your-android-sdks-path/sources/android-16" |
稍等就可以了,如果感觉等得太久,有肯能是eclipse卡了,那就重启eclipse。
如果上面的方式不管用,就在
1 | your-android-sdks-path/platforms/android-16 |
下手工创建sources文件夹,然后将
1 | your-android-sdks-path/sources/android-16拷贝到sources里面去 |
重启eclipse即可。这个方式对其他版本(2.x等等)也管用,前提是需要手工下载android sdk源码。
如果需要老版本的源码(API 14之前),可以安装adt-addons插件:
1 | Help -> Install New Software |
2 | http://adt-addons.googlecode.com/svn/trunk/ source /com.android.ide.eclipse. source .update/ |
更多有关adt-addons的信息请参考http://code.google.com/p/adt-addons/