将源代码附加到外部库非常棒。在哪里可以找到 v4 support package 的源代码?最好是一个 zip 文件,可以很容易地附加到 Eclipse 中的 android-support-v4.jar
。
最佳答案
我只想为支持库添加另一种附加源的方法。 它需要版本 20 或更高版本的 ADT。假设此方法适用于容器禁用设置源/javadoc 位置的所有 JAR。以下是您需要做的:
android-support-v4.jar
库位于项目的libs
目录中。在同一目录中创建一个常规 Java 属性文件,其名称与所讨论的 JAR 完全相同,但附加了.properties
扩展名。因此,对于我们的支持库,它将是:
android-support-v4.jar.properties
。打开创建的属性文件并将名为
src
的属性的值设置为可以找到该库的源的位置。您的文件应该有如下一行:src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src
保存文件。
关闭并重新打开您的 android 项目。
尝试浏览到支持类之一。源附件现在应该可以工作了。
在我的情况下工作得很好。
需要注意的一点:如果src
不是绝对路径,会从JAR文件的父目录开始解析。以支持库为例——如果src=support/src
,ADT会假设类源位于libs/support/src
。
可以找到作者写的这个特性的简短描述here .
如果有人对这个 .properties
文件的处理方式感兴趣,我建议阅读补丁集 #4,尤其是。 eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/LibraryClasspathContainerInitializer.java
的变化:)
编辑
另请参阅 WindRider 关于在具有多个引用库的项目中正确添加源代码的精彩评论。
关于android - 如何在 Eclipse 中附加 Android 支持库源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543225/