做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)