如何使用JDK 11在Android项目中生成javadoc
我的设置:如何使用JDK 11在Android项目中生成javadoc,java,android,gradle,javadoc,java-11,Java,Android,Gradle,Javadoc,Java 11,我的设置: Android Gradle插件3.6.1 梯度6.2.1 JDK 11 我有一个使用JDK 8构建Javadoc的工作配置。看起来是这样的(基于): 正如文章中所评论的,有大量关于类等的警告。当使用JDK 11时,这些警告现在是错误的。即使忽略这些错误,我也可以看到javadoc没有正确生成。以前,它在所有包/类中都包含HTML,但在JDK 11中,只有一个元数据文件夹包含MANIFEST.MF文件(包含:“MANIFEST Version:1.0”) 这种行为改变的原因是什么
- Android Gradle插件3.6.1
- 梯度6.2.1
- JDK 11
软件变更。东西被弃用了。但是,如果不知道你会犯什么错误,就很难帮助你。@FedericoklezCulloca也许可以试试。我现在在主记录单中添加了一个错误示例。
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
options.addStringOption('charSet', 'UTF-8')
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
from javadoc.destinationDir
archiveClassifier.set('javadoc')
}
symbol: class NonNull
location: package androidx.annotation
/builds/myproject/src/main/java/com/mycompany/package/Bar.java:7: error: package com.mycompany.package does not exist
import com.mycompany.package.Foo;
FAILURE: Build failed with an exception.