网上看了很多关于在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分钟左右。