Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理

当在Flutter项目中运行Android项目时出现如下错误

BUG! exception in phase 'semantic analysis' in source unit '/Users/veepai005/development/flutter/packages/flutter_tools/gradle/src/main/groovy/app_plugin_loader.groovy' Unsupported class file major version 65

其实是Flutter的 java 版本和Flutter项目中的Android模块的 java 版本不对应导致的

这个时候你可以命令行中运行 java --version 和 flutter doctor -v 分别查看他们的版本

解决方式1:不推荐

在Android模块的gradle.properties中添加

org.gradle.java.home=你的java路径

解决方式2:推荐

更改flutter的java路径,指向你的AS配置jdk地址:

运行命令行

flutter config --jdk-dir 你的java路径

bash 复制代码
flutter config --jdk-dir /Users/caoshixin/Library/Java/JavaVirtualMachines/ms-17.0.15/Contents/Home
相关推荐
码农幻想梦18 分钟前
2021Android从零入门到实战(慕课网官方账号)
android
佛系打工仔33 分钟前
绘制K线第一章:可见区间处理
java
wangkay8839 分钟前
【Java 转运营】Day02:抖音直播间流量底层逻辑全解析
java·新媒体运营
Jomurphys1 小时前
Android 架构 - 组件化 Modularzation
android
明明明h1 小时前
【Unity3D】Android App Bundle(aab)打包上架Google Play介绍
android
5***b971 小时前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
花卷HJ1 小时前
Android 通用 RecyclerView Adapter 实现(支持 ViewBinding + 泛型 + 点击事件)
android
oMcLin1 小时前
如何在Ubuntu 22.04 LTS上配置并优化MySQL 8.0分区表,提高大规模数据集查询的效率与性能?
android·mysql·ubuntu
AIGCExplore1 小时前
Jenkins 全局配置及工具验证教程
java·servlet·jenkins