Android之查看外部依赖jar的源代码_android private libralies does not allow modifications to source

简介:

在Eclipse中开发android的应用程序时,有时想查看函数的内部实现。可是当在函数上点击ctrl和鼠标左键的时候。

往往出现例如以下提示: 

Class File Editor

Source not found

The JAR of this class file belongs to container 'Android'  which does not allow modifications to source attachments on its entries.

最普遍常见的是android-support-v4没法看到当中的凝视和源码,鼠标放到类上提示:

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.

 

一般来说如果环境配置好了。Android的全部类和全部方法都能看到其代码和凝视,以下分两步。将凝视和代码全部配置正确。

1.Android本身jar包的源码

这里如果已经把须要下载的都下载下来了。右键项目====》build path====》configure build path

在libraries里选择Android x.x.x里面有Android.jar,这就是开发时所依赖的Android本身的sdk的jar包,点开。里面有两个须要配置,

source attachment和javadoc location,前者是源码。配置好后可实现ctrl+鼠标左键直接点开想看的Android的类,

后者是源码的凝视文件,配置好后可实现鼠标放在想看到类上。会显示出来这个类或者方法的介绍

选择source attachment配置项。点击右边edit。选择external location===》external folder,然后找到正确的路径,我的是在E:/eclipse/sdk/sources/android-19

选择javadoc location配置项,edit,选择javadoc url===》browse。然后找到正确路径。我的是在file:/E:/eclipse/sdk/docs/reference

完毕上面这些就能够正常查看Android内部经常使用的类凝视和源码了

 

2.查看外部依赖jar包的源码

这里如果你已经把外部依赖的jar包正确导入而且编译通过了,可是ctrl+鼠标左键想看代码或者想看其凝视却不可行的情况。

首先在libs以下找到引入的包,这里以android-support-v4.jar为例。

在libs下新建android-support-v4.jar.properties文件,即与引用的jar包同名最后加上.properties的文件

其内容例如以下:

src = E:\\eclipse\\sdk\\extras\\android\\support\\v4\\src

这里路径要依据你自己的路径进行调整,配置之后退出eclipse。在进入,就能够正常查看了。

 

作者:jason0539

微博:http://weibo.com/2553717707

博客:http://blog.csdn.net/jason0539(转载请说明出处)






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5075664.html,如需转载请自行联系原作者


相关文章
|
7月前
|
Java Android开发
|
4月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
112 0
|
4月前
|
Java 中间件 测试技术
java依赖冲突解决问题之jar包版本冲突无法通过升降级解决时如何解决
java依赖冲突解决问题之jar包版本冲突无法通过升降级解决时如何解决
|
4月前
|
Java Linux Maven
java依赖冲突解决问题之容器加载依赖jar包如何解决
java依赖冲突解决问题之容器加载依赖jar包如何解决
|
4月前
|
Java Maven 容器
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
|
3月前
|
开发工具 Android开发 git
Android实战之组件化中如何进行版本控制和依赖管理
本文介绍了 Git Submodules 的功能及其在组件化开发中的应用。Submodules 允许将一个 Git 仓库作为另一个仓库的子目录,有助于保持模块独立、代码重用和版本控制。虽然存在一些缺点,如增加复杂性和初始化时间,但通过最佳实践可以有效利用其优势。
44 3
|
4月前
|
API 开发工具 Android开发
Android Studio:解决AOSP自编译framework.jar引用不到的问题
在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
326 0
Android Studio:解决AOSP自编译framework.jar引用不到的问题
|
4月前
|
搜索推荐 Android开发
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
本文分享了不同价位电脑配置对于编译AOSP安卓系统源代码的影响,提供了从6000元到更高价位的电脑配置实例,并比较了它们的编译时间,以供学习AOSP源代码时电脑配置选择的参考。
285 0
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
|
4月前
|
Java 测试技术 Maven
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
|
4月前
|
Java 测试技术 数据库
容器镜像解析问题之解析 Java 应用依赖时识别 jar 包如何解决
容器镜像解析问题之解析 Java 应用依赖时识别 jar 包如何解决
35 0