Flutter报错...Unsupported class file major version 65

问题描述

flutter项目运行报错

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

环境:

flutter:3.24.5

gradle:7.4

原因分析

65对应java版本21,就是java版本太高的意思,gradle7.4对应的版本是17。

解决方法

修改java环境变量为17,打开flutter项目里面的android目录并将gradle的Gradle JDK改为17

还是显示一样的错误。

flutter doctor --verbose 显示运行环境还是21

复制代码
Android toolchain - develop for Android devices (Android SDK version 35.0.1)
    • Android SDK at D:\Android\Sdk
    • Platform android-35, build-tools 35.0.1
    • Java binary at: D:\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 21.0.6+-13355223-b631.42)
    • All Android licenses accepted.

执行 flutter config --jdk-dir=java的path,如flutter config --jdk-dir=C:\Users\Hello\.jdks\ms-17.0.15 ,后显示

复制代码
 Android toolchain - develop for Android devices (Android SDK version 35.0.1)
    • Android SDK at D:\Android\Sdk
    • Platform android-35, build-tools 35.0.1
    • Java binary at: C:\Users\Hello\.jdks\ms-17.0.15\bin\java
    • Java version OpenJDK Runtime Environment Microsoft-11369865 (build 17.0.15+6-LTS)
    • All Android licenses accepted.

解决了。

相关推荐
猪哥帅过吴彦祖14 小时前
Flutter 系列教程:核心概念 - StatelessWidget vs. StatefulWidget
前端·javascript·flutter
GeniuswongAir1 天前
Flutter实现滑动页面停留吸附
前端·javascript·flutter
lar_slw1 天前
flutter json转实体类
android·flutter·json
恋猫de小郭1 天前
基于 Dart 的 Terminal UI ,pixel_prompt 这个 TUI 库了解下
android·前端·flutter
猪哥帅过吴彦祖2 天前
Flutter 系列教程:Dart 语言快速入门 (下)
前端·flutter·ios
zhifanxu2 天前
Flutter 中使用 Color 的最优方案
flutter
江上清风山间明月2 天前
flutter 编译报错java.util.zip.ZipException: zip END header not found
java·开发语言·flutter
科技林总2 天前
【TS5】Electron与Flutter
javascript·flutter·electron
这次选左边2 天前
Flutter混合Android开发Release 打包失败GeneratedPluginRegistrant.java,Plugin不存在
android·java·flutter
小蜜蜂嗡嗡2 天前
flutter在包含ListVIew的滚动列表页面中监听手势:NotificationListener
flutter