Android Studio 生成 JavaDoc 时出错

Error with Android Studio Generate JavaDoc

我正在使用 Android Studio 并尝试通过 工具 ==> 生成 JavaDoc.

为我的项目生成 JavaDoc

在对话框中,我配置了以下内容:

然而,在执行它之后,我在最后看到了以下错误消息:

javadoc: error - com.sun.tools.doclets.internal.toolkit.util.DocletAbortException: com.sun.tools.javac.code.Symbol$CompletionFailure: class file for java.lang.FunctionalInterface not found 1 error

我该如何解决这个错误?谢谢。

注解类型 java.lang.FunctionalInterface 自 Java 8 后才存在,因此它不是 Android 运行 您在启动时指定的时间的一部分 class路径。

您可以通过将 JDK 的 运行time jar (rt.jar) 添加到引导 class 路径来解决问题,但这只会解决Javadoc 生成问题,而不是使用不属于 Android 平台的 FunctionalInterface 等结构引起的进一步问题。

A better/safer 选项将是 运行 Android Studio with Java 7 而不是 Java 8.