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.

解决了。

相关推荐
火柴就是我12 小时前
让我们实现一个更好看的内部阴影按钮
android·flutter
王晓枫12 小时前
flutter接入三方库运行报错:Error running pod install
前端·flutter
shankss20 小时前
Flutter 下拉刷新库 pull_to_refresh_plus 设计与实现分析
flutter
忆江南2 天前
iOS 深度解析
flutter·ios
明君879972 天前
Flutter 实现 AI 聊天页面 —— 记一次 Markdown 数学公式显示的踩坑之旅
前端·flutter
恋猫de小郭2 天前
移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
前端·flutter·ai编程
MakeZero2 天前
Flutter那些事-交互式组件
flutter
shankss2 天前
pull_to_refresh_simple
flutter
shankss2 天前
Flutter 下拉刷新库新特性:智能预加载 (enableSmartPreload) 详解
flutter
SoaringHeart3 天前
Flutter调试组件:打印任意组件尺寸位置信息 NRenderBox
前端·flutter