我已经使用Intellij使用JDK 11和Android SDK 28编写了一个功能齐全的Android应用程序。但是我无法在我的代码上运行JavaDoc,而且我不知道为什么或如何修复它!刚开始,我遇到许多错误,例如"android.whatever package not found"
。修复起来非常简单,在谷歌搜索之后,我发现需要在“额外的命令行选项”部分中添加-bootclasspath pathtomyandroidsdkjarfile,这可以解决其他所有人的问题。但是,当我添加该行时,出现以下错误:
error: option --boot-class-path not allowed with target 11
我不确定“ target 11”是什么意思,但是我想我可以推断出它是JDK11。所以,我不知道从何而来。任何人都可以提供的任何帮助将不胜感激!
答案 0 :(得分:2)
因此,在随机尝试了许多变体之后,我想我已经解决了。在JDK 10+中,似乎似乎已弃用-bootclasspath参数,并将其与-sourcepath参数一起使用。因此,通过将-sourcepath pathtomyandroidsdkjarfile
放在“其他命令行选项”部分中,我设法解决了该问题。
答案 1 :(得分:0)
这可能是因为您没有按照建议使用 embedded JDK
:
official doc 说:
<块引用>设置JDK版本
<块引用>最新的 OpenJDK 副本与 Android Studio 2.2 及更高版本捆绑在一起,这是我们建议您用于 Android 项目的 JDK 版本。要使用捆绑的 JDK,请执行以下操作:
<块引用>我遇到了同样的问题,切换到嵌入式版本确实解决了。