as为jar包关联源码

来源:互联网 发布:程序员在重庆好发展吗 编辑:程序博客网 时间:2024/05/11 14:51

1.不关联源码的jar包,点击里面的类,是反编译出来的代码,没有注释

2.由as通过mavean库下载的jar包,会连同源码一起下载并绑定,源码放在一个xxxx-sources.jar中,比如universal-image-loader-1.9.5-sources.jar

具体关联的位置在as工程的.idea目录的libraries下有对应jar包得xml配置文件,比如:

/Users/zhouyi/work/myprojects/UniversalImageTest/.idea/libraries/universal_image_loader_1_9_5.xml:

<component name="libraryTable">  <library name="universal-image-loader-1.9.5">    <CLASSES>      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nostra13.universalimageloader/universal-image-loader/1.9.5/442dbfb517b9ab5cb5c6da7ebf8cc28ec5bd0375/universal-image-loader-1.9.5.jar!/" />    </CLASSES>    <JAVADOC />    <SOURCES>      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.nostra13.universalimageloader/universal-image-loader/1.9.5/befa9412ecbd18331c5e066e46ca4005077382bc/universal-image-loader-1.9.5-sources.jar!/" />    </SOURCES>  </library></component>
其中souces配置了源码的路径,classes配置了jar包得路径,as中maven库下载的默认路径为Users/xxx/.gradle/caches下面

3.如果单独下载了jar包并导入,打开其中的类文件,会显示反编译后的java文件(没有注释信息),这时会在右上角提示你下载源码,或选择本地源码路径,如果是下载源码,会自动从maven库中下载对应source.jar包,并跟上面一样做关联,如果本地单独下载了源码,可以选择关联本地源码路径(必须是jar包或zip包)

也可以直接在上面对应jar包的xml配置文件中直接配置路径(可以直接配置源码路径,不必是jar包),比如:

<component name="libraryTable">  <library name="picasso-2.5.2">    <CLASSES>      <root url="jar://$PROJECT_DIR$/app/libs/picasso-2.5.2.jar!/" />    </CLASSES>    <JAVADOC />    <SOURCES>      <root url="file://$PROJECT_DIR$/../picassocachetest/PicassoTest/app/src/main/java" />    </SOURCES>  </library></component>





0 0
原创粉丝点击