把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)
- 把android.jar 和 android-support-v4.jar源文件引入工程
- 把android.jar 和 android-support-v4.jar源文件引入工程
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- 关于 android-support-v4.jar
- 增加android-support-v4.jar
- Support13Demos 导入android-support-v4.jar android-support-v13.jar
- 找不到android-support-v4.jar、android-support-v7.jar怎么办?
- Android:混淆排除android-support-v4.jar
- android源码查看 android-support-v4.jar
- android源码查看 android-support-v4.jar
- android源码查看 android-support-v4.jar
- android源码查看 android-support-v4.jar
- android源码查看 android-support-v4.jar
- android 关联 android-support-v4.jar 源码
- Android导入android-support-v4.jar
- android源码查看 android-support-v4.jar
- 为android-support-v4.jar打包源码
- 11 java 王少飞-response对象小节一
- Struts2-Json-Plugin 的使用
- JAVA架构师葵花宝典
- JSP&Servlet学习笔记(1)Web开发基础理论
- 人生,没有那么简单
- 把android.jar 和 android-support-v4.jar源文件引入工程
- Android开发常见问题及解决方法
- Zynga第二季度净亏损2281万美元 同比转亏
- 数据库笔记
- IO的学习笔记 - 同步,异步,阻塞,非阻塞
- cvAdd()和 cvAddS()函数的使用
- 机房收费系统小叙——窗体和数据库的关系
- 《TCP/IP详解-协议》(12)广播和多播
- java 文件上传到数据库为blob