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
相关推荐
静心观复26 分钟前
Java 中,`1 << 1`
java·开发语言
爱睡觉的王宇昊35 分钟前
单体架构详细解析:从概念到实践--购物网站搭建
java·spring boot·架构·团队开发·个人开发·敏捷流程
不思念一个荒废的名字42 分钟前
【黑马JavaWeb+AI知识梳理】Web后端开发04-登录认证
java·后端
wy3136228211 小时前
android——开发中的常见Bug汇总与解决方案(闪退)
android·bug
java1234_小锋1 小时前
Redis到底支不支持事务啊?
java·数据库·redis
晚烛1 小时前
实战前瞻:构建高可靠、低延迟的 Flutter + OpenHarmony 智慧交通出行平台
前端·javascript·flutter
ujainu小1 小时前
Flutter 权限管理实战手册:permission_handler 全平台适配与最佳实践
flutter
爱笑的眼睛111 小时前
超越`cross_val_score`:深入剖析Scikit-learn交叉验证API的设计哲学与高阶实践
java·人工智能·python·ai
L0CK1 小时前
三种依赖注入详解
java
小小测试开发2 小时前
实战派SQL性能优化:从语法层面攻克项目中的性能瓶颈
android·sql·性能优化