任务“:app:compileDebugJavaWithJavac”执行失败。
java.lang.IllegalAccessError:类org.gradle.internal.compiler.java.ClassNameCollector(在未命名模块@0x16b68a6a中)无法访问类com.sun.tools.javac.code.Symbol$TypeSymbol(在模块jdk.compiler中),因为模块 jdk.compiler 不会将 com.sun.tools.javac.code 导出到未命名模块 @0x16b68a6a
我一直面临这个问题。我最近更新了jdk。现在我使用的是jdk 17,并且也将gradle更新为7.2版本。
尝试使用 jdk 14 或 16。JDK 17 相对较新,我认为还没有很多软件支持它。
升级到 Gradle 7.4 后,这个问题就消失了。