您是否知道是否可以存储链接到jars的javadoc,以便在未连接到互联网时可用?
似乎有时我可以下载javadocs进行离线访问,但并非总是如此。
例如,我希望this可以进行离线访问。我应该怎么做呢?
答案 0 :(得分:3)
尝试将src jar附加到库中。
看看这个:
How to attach javadoc or sources to jars in libs folder?
在您的情况下,您将下载并使用以下jar。 http://pivotal.github.com/robolectric/downloads/robolectric-0.9.4-src.jar
连接src jar后,您还可以访问javadocs视图中的Javadoc。
要回答问题的另一部分,我不知道有一个离线存储库,但有一个值得探索的在线存储库:http://www.docjar.org/
还有一个docjar的Eclipse插件,可以使用 here 进行安装。
话虽如此,我认为他们不会为像roboelectric
这样自己提供的第三方库生成javadoc。在这种情况下,您将无法使用以下部分中的步骤手动生成Javadoc。
tl; dr :使用以下步骤,我从robolectric-0.9.4-src.jar
源jar生成了Javadoc。这样生成的javadoc可以从 here 下载。
第1步:
提取robolectric-0.9.4-src.jar
(使用7-zip或其他存档实用程序)。将android
,com
和META-INF
文件夹移到名为src
的文件夹中(这在下一步中很有用)。假设您在robolectric-0.9.4-src.jar
内提取了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步:
接下来,选择引用的jar中除tools.jar
之外的所有jar:
第6步:
然后,选择overview
html的路径并选中Open Generated File in browser
:
第7步: 单击“完成”。这样做,您将看到在Debug视图中运行的Javadoc任务:
当它完成时,浏览器视图应该用你的Javadoc打开!
第8步: 利润!现在应该生成并访问您的Javadoc。
答案 1 :(得分:1)
据我所知,您希望在调试期间查看项目所依赖的第三方库的源代码和Javadoc。
您可以这样做:在编辑器中打开这样一个库中的类。您将看到“附加源...”按钮。单击它并导航到项目的源存档。找到并附加后,您将能够在需要时看到整个源代码以及Javadoc。