使用本地 Maven 存储库时未显示 Javadoc

Javadoc not shown when using a local Maven repo

我在下面发布了 build.gradle 的工件:

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://maven")
            pom.groupId = 'com.totvnow'
            pom.artifactId = 'tonedetect-lib'
            pom.version = '0.1.0'
        }
    }
}

task androidJavadocs(type: Javadoc) {
    source = android.sourceSets.main.java.srcDirs
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
    classifier = 'javadoc'
    from androidJavadocs.destinationDir
}

artifacts {
    archives androidJavadocsJar
}

并且我在 repo 目录中成功获取了 javadoc 文件:

tonedetect-lib-0.1.0-javadoc.jar
tonedetect-lib-0.1.0-javadoc.jar.md5
tonedetect-lib-0.1.0-javadoc.jar.sha1

但是当我在另一个模块中使用它时 build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'somepath\maven' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'somepath\maven' }
    }
}

dependencies {
    compile 'com.totvnow:tonedetect-lib:0.1.0'
}

当我在图书馆的 class 上使用 Ctrl-Q 时,Javadoc 没有弹出。 Java 代码很好,当我单击 class Android Studio 时,反编译代码没有任何问题。此外,支持库 v4 等其他依赖项可以正确显示 Javadoc。

有谁知道可能的原因吗?

我没有 Android 工作室经验。然而,在互联网上搜索了一下后,我发现了以下内容:

  1. 这似乎是一个已知问题。我发现了一些非常相似的问题和问题:1, 2, 3, 4,等等
  2. 这些东西可能有助于让它正常工作:

    • 应用 idea 插件并配置它以下载 JavaDoc:

      apply plugin: 'idea'
      idea {
          module {
              downloadJavadoc = true
              downloadSources = true
          }
      }
      
    • 在 Android Studio 中转到:File -> Other Settings -> Default Settings... -> Maven -> Importing 并选中下载源和文档的复选框。
    • 使用 this 插件解决 Android Studio 不知道如何定位 Gradle 源和 javadoc 位置的问题(?)

在 HELOX 提到的步骤之后:

  • In Android Studio go to: File -> Other Settings -> Default Settings... -> Maven -> Importing and check the boxes to download the sources and documentation.

尝试使缓存无效并重新启动 Android Studio。这在 Android Studio 1.3.2

中对我有用