You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Dart项目构建报错:评估Android根项目时出现Unsupported class file major version 60异常

问题根源

这个错误的核心是Gradle版本与Java版本不兼容:Unsupported class file major version 60对应的是Java 16,而你当前使用的Gradle 6.7并不支持Java 16及以上版本,导致构建时无法解析Java类文件。

解决方法

你可以从两个方向解决这个冲突,选其中一个适合你的方案即可:

方案1:降级Java版本到Gradle 6.7支持的范围

Gradle 6.7最高支持Java 15,更稳妥的是使用Flutter官方推荐的Java 11:

  • 下载并安装OpenJDK 11(或Oracle JDK 11)
  • 在Android Studio中配置JDK路径:
    打开File > Project Structure > SDK Location,在JDK Location处选择你新安装的Java 11路径
  • (可选)也可以在项目根目录的gradle.properties文件中添加一行指定JDK路径:
    org.gradle.java.home=/path/to/your/jdk11
    
  • 重新同步项目,执行构建

方案2:升级Gradle版本以支持Java 16

Gradle 7.0及以上版本支持Java 16,你需要同步升级Gradle插件和Gradle发行版:

  1. 打开项目android/build.gradle文件,修改Android Gradle插件版本:
    找到dependencies块中的classpath 'com.android.tools.build:gradle:x.x.x',将其改为classpath 'com.android.tools.build:gradle:7.0.0'(或更高的兼容版本,比如7.4.2)
  2. 打开android/gradle/wrapper/gradle-wrapper.properties文件,修改Gradle发行版地址:
    将distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip改为distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip(注意插件版本和Gradle版本要匹配,比如插件7.0.0对应Gradle 7.0+)
  3. 点击Android Studio右上角的Sync Now同步项目,然后重新尝试构建

额外提示

  • 可以运行flutter doctor命令检查当前Flutter环境的配置问题,它会提示你Java、Gradle是否存在兼容性问题
  • 如果使用Android Studio Arctic Fox及以上版本,推荐使用Java 11 + Gradle 7.x的组合,兼容性和稳定性更好

内容的提问来源于stack exchange,提问作者Minato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 12:22:36