新版本的ADT r17插件为Eclipse添加了自动设置JAR依赖项的功能。/libs文件夹中的任何.jar文件现在都被添加到构建配置中。不幸的是,Android依赖类路径容器是不可修改的。

如何将javadoc和源代码附加到自动插入的.jar(从/libs文件夹)?


当前回答

现在,将您想要Javadoc的库移动到lib。他们将该库添加到构建路径并添加Javadoc。

在android问题中检查此评论。

其他回答

在ADT 22上,我无法访问common -io- 2.4.4 .jar和android-support-v4.jar的Javadoc

这是我解决它的方法:

前提条件:这两个库都列在“参考库”下。 右键单击commons-io-2.4.jar并选择Properties。此窗口显示:

commons-io-2.4.jar与commons-io-2.4-javadoc.jar捆绑在一起,因此我在归档外部文件路径中指定了Javadoc。

我对支持库做了同样的事情:右键单击android-support-v4.jar并选择Properties。此屏幕显示:

这一次,我指定了源目录的路径。

当我升级到SDK Tools和ADT修订版17时,commons-io-2.0.1.jar的库引用被破坏了。

为了解决这个问题,我使用了Project -> Properties -> Java Build Path,我选择了Libraries选项卡。我删除了对commons-io-2.0.1.jar的任何引用,然后使用Add Jar将commons-io-2.0.1.jar重新添加到项目中。然后单击库名称旁边的' > '箭头以展开库引用,并使用编辑按钮设置Source附件和Javadoc位置。

对不起,我不能张贴图像,因为我没有足够的代表(请…)。

我的解决方案:

下载一个名为“Java Source Attacher Feature”的eclipse插件。

稍后,选择一个jar并使用这个插件附加源代码。点击jar文件来选择它,鼠标右键,然后选择“附加java源代码”。

有了源代码,就自动有了javadoc。

现在可以在类上使用F2来查看相关的javadoc。

享受

现在,将您想要Javadoc的库移动到lib。他们将该库添加到构建路径并添加Javadoc。

在android问题中检查此评论。

答案来自http://code.google.com/p/android/issues/detail?id=27490#c21

在你的libs文件夹中,你必须有:

doc(folder)
    foo_doc(folder)
        index.html
        ...
        ...
foo.jar
foo.jar.properties

在你的罐子里。属性,只需输入doc=./doc/foo_doc

也许你将不得不刷新你的项目,清理它,关闭它并重新打开它。

这对我很管用!