把android.jar 和 android-support-v4.jar源文件引入工程

来源:互联网 发布:济南软件外包公司 编辑:程序博客网 时间:2024/05/10 04:23

做Android开发时,有时避免不了要查看源码,为了确定问题所在,经常需要跟踪调试代码到源代码,这就需要你把源代码引入工程。

如果想查看Activity.java代码,默认会看到如下页面:


一、如果想查看到android.jar的源文件,有两种方法:

1是直接为android.jar附加源代码。可以点上面的“Attach Source..."按钮,指向android sdk中的源码文件(android-sdk/sources/android-v14..),如果SDK中没有源文件,可以通过eclipse中的Android SDK Manager下载。也可以在工程中找到android.jar文件,右键选择属性,为它指定源码文件位置,这种方法可以让你调试时,方便地跟踪到源代码。

2是直接把源码拉到工程内,或者为源码创建一个单独的工程,在自己的项目中引入。这个方法有点麻烦,而且会影响初次编译时间。但这种方法可以直接修改源代码,对特定情况的调试还是很有帮助的。

下面是引入源码后的截图:



二、查看android-support-v4.jar源码

想使用一些新的系统功能却又得支持低版本手机,就免不了要用到android-support-v4.jar,但是无法为这个jar包指定源文件路径,有人说是android插件的bug,具体原因已经不重要,我们只需要新建个android-support-v4的工程,能够正常查看调试源码就足够了。

1.新建一个android工程,名字为android-support-v4,当然这个不是必须的,你可以随便命名。

2.你链接源码也行,拷贝过来也可以,我是把源码拷贝到这个工程下的。找到android-sdk/extras/android/support/v4/src/java/(如果没有此目录,使用android sdk manager下载),把下面的android文件夹拷贝到你第1步创建的工程中的src目录下,直接编译。

3.右键你的应用工程,选择属性如下图,左侧列表选择Android,在右侧下面,点击"添加“按钮,选择你第1步创建的工程。然后编译。

此时,就可以在你的工程中直接查看和修改android-support-v4的代码了。

4.也可以再次打包,把源码打进去,方便以后使用(对android-support-v4工程右键-》导出-》JAR)。这个是我打包好的(http://download.csdn.net/detail/dfqin/4679572)