我在下面发布了一个带有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' }
当我在库中的类上使用Ctrl-Q时,不会弹出Javadoc。 Java代码很好,当我点击类Android Studio给我反编译代码没有任何问题。此外,其他依赖项(如支持库v4)也正确显示了Javadoc。
有谁知道可能的原因?
答案 0 :(得分:6)
我没有Android Studio体验。然而,在网上搜索了一下后,我发现了以下事情:
这些东西可能有助于它的运作:
应用idea
插件并对其进行配置以下载JavaDoc:
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
File -> Other Settings -> Default Settings... -> Maven -> Importing
并选中相应的框以下载资源和文档。答案 1 :(得分:0)
在HELOX提到的步骤之后:
- 在Android Studio中转到:文件 - >其他设置 - >默认设置... - > Maven - >导入并选中框以下载源和文档。
尝试使用无效的缓存并重新启动Android Studio。这在Android Studio 1.3.2中对我有用