• 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(转载请说明出处)

     

  • 相关阅读:
    .html(),.text()和.val()的差异
    jQuery选取表单元素
    jquery中动画特效方法
    js正则函数match、exec、test、search、replace、split使用介绍集合
    关于LDA的几何表示——MATLAB实现
    关于PCA的几何表示——MATLAB实现
    简单的线性分类——MATLAB,python3实现
    关于KNN的python3实现
    拔靴法--Bootstrap--R语言实现
    Poisson Distribution——泊松分布
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5075664.html
Copyright © 2020-2023  润新知