修复 Flutter 项目 Android 端 Gradle “Unsupported class file major version 65” 错误指南

2025 年 2 月 6 日 星期四
25

修复 Flutter 项目 Android 端 Gradle “Unsupported class file major version 65” 错误指南

最近接手了一个Flutter项目,iOS端编译正常,但是Android端gradle报告版本对应错误(项目中使用7.4)。

错误

bug! exception in phase 'semantic analysis' in source unit '_buildscript_' unsupported class file major version 65

环境

· macOS 15.3 (Apple Silicon)

· Android Studio Ladybug Feature Drop | 2024.2.2

· Runtime version: 21.0.4+-12422083-b607.1 aarch64

· Flutter (Channel stable, 3.24.5, on macOS 15.3 24D60 darwin-arm64, locale zh-Hans-CN)

· gradle 7.4

错误方案

  1. 尝试将本机Java版本调整为17 & gradle版本调整为7.3.3.
  2. 尝试修改 Android Studio ➡️ File ➡️ Project Structure ➡️ Project ➡️ SDK 修改为17.

正确方案

  1. 查看本机已安装的JDK: /usr/libexec/java_home -V
  2. (可选)如果没设置过JAVA_HOME,设置JAVA_Home: echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 17.0.12)" >> ~/.zshrc
  3. 运行: flutter config --jdk-dir=$JAVA_HOME

参考

How to change android Studio Java version?

Gradle Compatibility Matrix

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...