Android studio 如何将Gradle项目链接到其依赖项的Javadoc?

Android studio 如何将Gradle项目链接到其依赖项的Javadoc?,android-studio,intellij-idea,intellij-16,Android Studio,Intellij Idea,Intellij 16,我有一个Gradle项目,包括一个Android应用程序模块。我不知道如何让Android应用程序模块链接到其依赖项的Javadoc 我在项目的根级别build.gradle文件以及Android应用程序模块的build.gradle文件中指定了以下内容: apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } } 通过检查机器上的

我有一个Gradle项目,包括一个Android应用程序模块。我不知道如何让Android应用程序模块链接到其依赖项的Javadoc

我在项目的根级别
build.gradle
文件以及Android应用程序模块的
build.gradle
文件中指定了以下内容:

apply plugin: 'idea'

idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}
通过检查机器上的
~/.gradle/caches/modules-2/files-2.1
文件夹,我可以看到依赖项的Javadoc确实已经下载

但是,当检查项目中
.idea/libraries
文件夹中的xml文件时,我发现
JAVADOC
标记总是空的。
标记是非空的,当然,它们分别正确链接到类和源。如何让IntelliJ也链接到Javadoc(这样当我在依赖项的某个类或方法上按F1键时,我就能看到Javadoc)

后记1:我尝试过点击“刷新所有Gradle项目”按钮以及点击“无效缓存/重新启动…”。这没什么区别

后记2:我已经在IntelliJ IDEA Ultimate 2016.3和Android Studio 2.2.3上试用过。两者都有同样的问题


后记3:我知道我可以查看Javadoc以了解我的应用程序对已发布源代码的依赖关系。问题是,我的应用程序的某些依赖项发布了Javadoc,但没有发布源。

您可以在
项目结构|库|指定文档URL
中手动指定Javadoc位置。这将填充
.idea/libraries
目录中的
JAVADOC
元素。您可以将其指向url或下载Javadoc jar

为了让下载的jar正常工作,我需要解压jar并将IntellijURL指向包含解压后的javadocs的目录。生成的url看起来像
file:///tmp/junit
已解压缩的javadocs位于junit目录中


这里有一个很好的答案

谢谢你的回答。我正在尝试,但遇到了一些问题。是否可以指定一个本地url,因为我尝试输入jar所在的远程url,但IntelliJ在其中找不到文档。可能是因为它是一个需要用户名和密码的人工url?我尝试用
jar://
协议(以
!//
结尾)输入指向javadoc jar文件的本地路径,并尝试用
文件://
协议输入jar的本地路径。不走运。在这两种情况下,IntelliJ甚至没有像在ur屏幕截图中那样添加JavadocURL。为了使用JUnitJavadocJAR,我需要下载jar,然后解压缩到一个空目录中。我的路看起来像file:///tmp/junitAwesome. 成功了。非常感谢。如果IntelliJ能够像对源代码那样自动链接到依赖项的Javadoc,那就太好了。但我会就此提出一个单独的问题/要求。这是目前的工作。再次感谢。已创建IntelliJ功能请求。任何读到这篇文章的人。。。如果您希望看到IntelliJ中添加了该功能,请向上投票。