关于eclipse中关联各版本Android.jar对应的源代码方法

时间:2023-01-21 07:32:21

网上看了很多关于在Android APP开发时,将Android源码和Eclipse开发环境关联的方法,但是发现要么提供的下载链接已经无效,要么BLOG上真正描述的方法与具体实践且有效果的方法之间有比较大的差异。所以在此总结一下自已对该问题的解决方法,仅在于给自已留下思路,做一下工作笔记!


一、现象:

当你在Eclipse主窗口,查看代码时,按住"ctrl" 的同时点鼠标左键,想查看Android中标准类接口定义时,结果弹出如下窗口:

关于eclipse中关联各版本Android.jar对应的源代码方法

如上现象请看下面解决办法。


二、解决办法:

直接点上图的“Attach Source...”按钮,然后,弹出输入框:

关于eclipse中关联各版本Android.jar对应的源代码方法

点“External File...”,找到下载后的本地文件:android-xxx-src.zip 或 android-xxx-src.jar,点“OK”即可。

其中xxx为对应的android版本,注意指定版本的对应,如果您的工程属性如下所示:

关于eclipse中关联各版本Android.jar对应的源代码方法

则在输入框中输入android-2.2-froyo-src.zip 或者 android-2.2-src.zip即可。其它版本的android.jar与对应版本源码的对应依此类推。

其中相应Android版本对应的源码包*.zip或*.jar下载位置见本人的CSDN下载资源。具体说明请看“三”。


日后如果想更换对应的源码包,可以照下面方式做:在Eclipse视图中点"Project" >> "Properties" ,定位到如下位置

关于eclipse中关联各版本Android.jar对应的源代码方法

点“Edit...”按钮,编辑更换源码对应的*.zip或*.jar位置即可。


三、下载链接:

我的本地模拟器有如下版本:

关于eclipse中关联各版本Android.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下载了.