0

您是否知道是否可以存储链接到 jar 的 javadocs,以便它们在未连接到 Internet 时可用?

似乎有时我可以下载 javadocs 以供离线访问,但并非总是如此。

例如,我希望将用于离线访问。我应该怎么做?

4

2 回答 2

3

尝试将 src jar 附加到库中。

看看这个 :

如何将 javadoc 或源附加到 libs 文件夹中的 jar?

在您的情况下,您将下载并使用以下 jar。 http://pivotal.github.com/robolectric/downloads/robolectric-0.9.4-src.jar

附加 src jar 后,您还可以访问 javadocs 视图中的 Javadoc。

有 Javadoc 存储库吗?

要回答您问题的另一部分,我不知道离线存储库,但有一个值得探索的在线存储库:http: //www.docjar.org/

还有一个用于 docjar 的 Eclipse 插件,可以使用 from here安装。

话虽如此,我认为他们不会为roboelectric自己提供的第三方库生成 javadoc 的麻烦。在这种情况下,您将无法使用下一节中的步骤手动生成 Javadocs。

从 src.jar 生成 Javadoc

tl;drrobolectric-0.9.4-src.jar :使用以下步骤,我从源 jar生成了 Javadoc 。这样生成的 javadoc 可以从这里下载。

第 1 步:解压缩robolectric-0.9.4-src.jar(使用 7-zip 或其他存档实用程序)。将android,comMETA-INF文件夹移动到名为的文件夹src中(这在下一步中很有用)。假设您提取了robolectric-0.9.4-src.jarinside c:\robo。它现在将具有以下文件夹: c:\robo\src\android c:\robo\src\com c:\robo\src\META-INF

第 2 步:使用提取的源代码创建一个 Eclipse 项目。这可以通过在 Eclipse 中创建一个新的 Java 项目来完成,而不是使用默认的工作区位置,而是指向上面目录的位置 ( c:\robo)。

在此处输入图像描述

第 3 步:现在运行 javadoc 向导,File -> Export -> Javadoc如下所示:

在此处输入图像描述

第 4 步:选择“Private”包以获取所有类的 Javadoc。 在此处输入图像描述

第 5 步:接下来,选择除tools.jar引用的 jars 之外的所有 jars: 在此处输入图像描述

第 6 步:然后,选择overviewhtml 的路径并检查Open Generated File in browser在此处输入图像描述

第 7 步:单击完成。这样做后,您将看到 Javadoc 任务在 Debug 视图中运行:

在此处输入图像描述

当它完成时,浏览器视图应该使用您的 Javadoc 打开! 在此处输入图像描述

第8步:利润!您的 Javadoc 现在应该已生成并可访问。

于 2012-08-20T09:09:04.597 回答
1

例如,我了解您希望查看项目在调试期间所依赖的第三方库的源代码和 Javadocs。

您可以这样做:在编辑器中打开此类库中的类。您将看到一个“附加源...”按钮。单击它并导航到项目的源存档。找到并附加后,您将能够在需要时查看整个源代码以及 Javadocs。

于 2012-08-20T09:09:29.553 回答