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

Apple ARM芯片Mac运行Flutter项目报Unsupported class file major version 61错误

报错信息:
Could not open settings generic class cache for settings file '/Users/khamidjonkhamidov/StudioProjects/dummy/android/settings.gradle' (/Users/khamidjonkhamidov/.gradle/caches/6.7/scripts/f0emg6u6oecmxqzgk5g9nn4ui).

BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 61

上述报错的核心是Gradle版本与JDK版本不兼容,major version 61对应JDK 17,你当前使用的Gradle 6.7完全不支持JDK 17,即使是Gradle 7的早期版本也未完全适配JDK 17,叠加Apple Silicon架构下旧版Android Studio Canary自带JDK的ARM兼容问题,按如下步骤即可解决:

解决步骤
  • 优先安装适配ARM架构的JDK 11,不要使用JDK 17搭配7.4以下的Gradle版本使用
  • 按对应规则匹配Gradle与JDK版本:
    • Gradle 6.7 最高支持JDK 15
    • Gradle 7.0~7.3 最高支持JDK 16
    • Gradle 7.4及以上版本 才正式支持JDK 17
  • 修改项目Gradle配置:打开android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl参数指定适配的Gradle版本,搭配JDK 11可使用如下配置:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
    
  • 手动指定Android Studio使用的JDK:打开Android Studio设置 -> Build, Execution, Deployment -> Build Tools -> Gradle,在Gradle JDK选项中选择你本地安装的ARM版JDK 11
  • 清理缓存后重新构建,依次执行如下命令:
    cd android && ./gradlew clean
    cd .. && flutter clean
    

操作完成后重新启动Flutter项目即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 05:39:04