您的位置:首页 > 其它

as为jar包关联源码

2015-12-16 19:53 274 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: