在Eclipse中关联Android Private Libraries中文件的源代码
2016-03-23 15:25
447 查看
相信有很多同学都遇到这样的问题,在Android项目中导入了第三方的库文件。虽然本地有源码,但是在Eclipse中却无法关联查看,提示信息显示Android Private Libraries不允许关联源码。
下面以关联android-support-v4.jar为例。没有Android源码的或者不知道怎么下载Android源码的同学,在文章后面我会补充介绍Android源码的下载方法。
这时,用普通关联源码的方法,右键->Build Path->Configure buildpath->Java build path->Libraries会显示如下界面。
如图,我们可以找到v4包下的Source attachment选项,但是这时候我们发现其Edit不可点击。这是预料之中的,那么我们是否就不能关联源码了呢,当然还是有办法的。
右键点击libs目录下需要关联的jar文件,在这里是android-support-v4.jar。找到选项Build path->add to build path。这时候你发现工程目录下多了一个Reference Libraries,v4.jar包已经添加到其中。
再次进入Configure build path界面,发现Libraries选项卡里已经存在独立的v4.jar包。选择其Source attachment,这时候Edit已经可以点击了。
点击Edit,如下图填好源码路径。点击OK,Source attachment后也显示了设置好的路径。
这样应该可以了吧,我们满怀欣喜地测试了下,惊奇地发现还是不行。这是因为我们在有两个Library都存在v4包,如果先找到的Private Libraries,那么加载的是没有关联源码的v4包。
那么怎么解决呢。我们很熟悉地右键点击工程->Build Path->Configure…->Java…->Orderand Export。在Order and Export选项卡中如图显示
你会看到v4.jar包在最底部,现在选中v4.jar,点击Top或者Up将v4.jar向上移动,到最顶部或者在Private Libraries之上,点击OK。
现在你已经可以完全查看v4源码了。在工程目录下,Reference Libraries也随之移动到了工程的顶部,如图。
下面以关联android-support-v4.jar为例。没有Android源码的或者不知道怎么下载Android源码的同学,在文章后面我会补充介绍Android源码的下载方法。
关联AndroidPrivate Library中的源码
将你的jar文件放在工程的lib目录下,工程会自动将其加入到Android Private Libraries中,如图中的android-support-v4.jar。这时,用普通关联源码的方法,右键->Build Path->Configure buildpath->Java build path->Libraries会显示如下界面。
如图,我们可以找到v4包下的Source attachment选项,但是这时候我们发现其Edit不可点击。这是预料之中的,那么我们是否就不能关联源码了呢,当然还是有办法的。
右键点击libs目录下需要关联的jar文件,在这里是android-support-v4.jar。找到选项Build path->add to build path。这时候你发现工程目录下多了一个Reference Libraries,v4.jar包已经添加到其中。
再次进入Configure build path界面,发现Libraries选项卡里已经存在独立的v4.jar包。选择其Source attachment,这时候Edit已经可以点击了。
点击Edit,如下图填好源码路径。点击OK,Source attachment后也显示了设置好的路径。
这样应该可以了吧,我们满怀欣喜地测试了下,惊奇地发现还是不行。这是因为我们在有两个Library都存在v4包,如果先找到的Private Libraries,那么加载的是没有关联源码的v4包。
那么怎么解决呢。我们很熟悉地右键点击工程->Build Path->Configure…->Java…->Orderand Export。在Order and Export选项卡中如图显示
你会看到v4.jar包在最底部,现在选中v4.jar,点击Top或者Up将v4.jar向上移动,到最顶部或者在Private Libraries之上,点击OK。
现在你已经可以完全查看v4源码了。在工程目录下,Reference Libraries也随之移动到了工程的顶部,如图。
相关文章推荐
- android中自定义WebView显示网页或本地html文件
- Ant自动编译打包&发布 android项目
- Android版本号对应Api
- Android 百度地图用法
- Android通过日历进行日期段选择
- 【Xposed模块开发】用Android Studio开发第一个Xposed模块
- AndroidStudio报错 Project refresh failed Error:exception during working with external system:
- 通过标记实现对ExpandableListView的子条目长按点击
- android分包
- 对Android MVVM的理解
- android 字符串工具类 格式化日期字符串 拼接数组 判断字符串是否为空 转换时间显示 转换文件大小 获取中英文字符个数
- Android 之问题集锦
- Android之Matrix的用法
- Android 65535解决方法
- Android中ViewPager组件的基本用法及实现图片切换的示例
- Android内存泄漏
- android 系统版本信息工具类 获取设备型号 设置屏幕亮度 软键盘 获取屏幕高度宽度
- Android自动化构建之Ant多渠道打包实践(上)
- 谷歌I/O大会宣布开放注册发布预览版Android N七大新特性
- Android WiFi 经常掉线出现的几个原因分析!