网上看了很多关于在Android APP开发时,将Android源码和Eclipse开发环境关联的方法,但是发现要么提供的下载链接已经无效,要么BLOG上真正描述的方法与具体实践且有效果的方法之间有比较大的差异。所以在此总结一下自已对该问题的解决方法,仅在于给自已留下思路,做一下工作笔记!
一、现象:
当你在Eclipse主窗口,查看代码时,按住"ctrl" 的同时点鼠标左键,想查看Android中标准类接口定义时,结果弹出如下窗口:
如上现象请看下面解决办法。
二、解决办法:
直接点上图的“Attach Source...”按钮,然后,弹出输入框:
点“External File...”,找到下载后的本地文件:android-xxx-src.zip 或 android-xxx-src.jar,点“OK”即可。
其中xxx为对应的android版本,注意指定版本的对应,如果您的工程属性如下所示:
则在输入框中输入android-2.2-froyo-src.zip 或者 android-2.2-src.zip即可。其它版本的android.jar与对应版本源码的对应依此类推。
其中相应Android版本对应的源码包*.zip或*.jar下载位置见本人的CSDN下载资源。具体说明请看“三”。
日后如果想更换对应的源码包,可以照下面方式做:在Eclipse视图中点"Project" >> "Properties" ,定位到如下位置
点“Edit...”按钮,编辑更换源码对应的*.zip或*.jar位置即可。
三、下载链接:
我的本地模拟器有如下版本:
故相应版本对应的下载链接为:
android 1.5:http://download.csdn.net/detail/duanyipeng/3730190
android 1.6:http://download.csdn.net/detail/duanyipeng/3730192
android 2.1:http://download.csdn.net/detail/duanyipeng/3730193 或 http://download.csdn.net/detail/duanyipeng/3730195
android 2.2:http://download.csdn.net/detail/duanyipeng/3730197 或 http://download.csdn.net/detail/duanyipeng/3730202
android 2.3:http://download.csdn.net/detail/duanyipeng/3730206
android 2.3.1:http://download.csdn.net/detail/duanyipeng/3730203
android 2.3.3:http://download.csdn.net/detail/duanyipeng/3730205
当前网上下载不到3.0,3.1版本的android源码包,故没有相应下载链接。
四、优缺点:
android.jar与对应版本的源码包关联后,在Android开时,方便查看代码。但这样做也有一个缺点:每次打开Eclipse时会load SDK content,花时间,Eclipse启动时间增长。如果机器配置还可以大概也需要1分钟左右。
==================================================
关联android-support-v4.jar源码的方法:
http://*.com/questions/8543225/android-support-library-v4-getting-the-source-and-attaching-it-to-the-library/13269836#13269836
- Goto "Configuration Build Path"
- Add External JARs >
YourProject/libs/android-support-v4.jar
(I know your project had already referenced to it but don't worry, just add it again). - Attache Source to the External Jar:
android-sdk/extras/android/support/v4/src
- Switch to the "Order and Export" tab, pull up the external jar above the "Android Dependencies"
各个版本Android Source Code下载地址:
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
打开后点右边任意一个版本version就会出现相应的*.jar和*-source.jar下载了.