我用Intellij编写了一个功能齐全的Android应用程序,使用JDK 11和Android 28。但是我无法在我的代码上运行JavaDoc,我也不知道为什么或者如何修复它!起初,我收到了许多错误,比如"android.whatever package not found"。简单到可以修复,在googling搜索之后,我发现我需要在“额外的命令行选项”部分中添加-bootclasspath pathtomyandroidsdkjarfile,这解决了其他人的问题。但是,当我添加这一行时,我会得到以下错误:
error: option --boot-class-path not allowed with target 11我不知道“目标11”是什么意思,但我想我可以推断它指的是JDK 11,所以,我不知道从这里到哪里。任何人能提供的任何帮助都将不胜感激!
发布于 2018-11-01 18:31:25
所以,在随机地尝试了一些变化之后,我想我已经解决了。在JDK 10+中,-bootclasspath参数似乎已被废弃,并与-sourcepath参数一起滚动。因此,通过将-sourcepath pathtomyandroidsdkjarfile放在“额外的命令行选项”部分,我设法解决了这个问题。
发布于 2021-04-25 13:21:02
这可能是因为您没有按照建议使用embedded JDK:
官方医生说:
设置JDK版本最新版本的OpenJDK与AndroidStudio2.2及更高版本捆绑在一起,这是我们建议您在安卓项目中使用的JDK版本。要使用捆绑的JDK,请执行以下操作:
我有同样的问题,切换到嵌入式版本确实解决了它。
https://stackoverflow.com/questions/53106749
复制相似问题