flutter - 我更改了版本gradle并出现了这个问题
问题描述
FAILURE:构建失败并出现异常。
- 出了什么问题:任务 ':path_provider:compileDebugJavaWithJavac' 执行失败。
java.lang.IllegalAccessError:类 org.gradle.internal.compiler.java.ClassNameCollector(在未命名模块 @0x5b8bd3a7 中)无法访问类 com.sun.tools.javac.code.Symbol$TypeSymbol(在模块 jdk.compiler 中),因为模块jdk.compiler 不会将 com.sun.tools.javac.code 导出到未命名的模块 @0x5b8bd3a7
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
12 秒内构建失败异常:Gradle 任务 assembleDebug 失败,退出代码为 1
解决方案
如果您使用的是 16 或其他任何版本,请尝试降级到 Java 11 或 8 ( https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-win_x64.msi )。另外,尝试运行flutter clean
和构建一次。
推荐阅读
- c# - C# 使用多个文本框过滤 DataGridView?
- msbuild - msbuild Dotfuscator exec 任务给出错误 MSB3073 exited with code 1
- javascript - 无法在每个寄存器的注册警报消息中添加用于分配和打印唯一 ID 的代码
- ios - 未捕获的异常'InvalidPathValidation',原因:'(child:) 必须是非空字符串且不包含'.' '#' '$' '[' 或 ']''
- python - 如何应用函数来创建虚拟变量?
- javascript - 用于创建多个分组的普通 Javascript 循环 - 如何改进
- javascript - 如何在 javascript 中使用正则表达式?
- javascript - Javascript降价问题
- c - 严格可移植 C 中浮点字节序的有效转换
- javascript - 正则表达式 - 用 HTML 替换数字周围的括号