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
相关推荐
Aphelios3802 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽
不可求~2 小时前
C++ std::string_view 不是字符串:从悬空引用到安全用法
java·开发语言·c++
Lam Tang2 小时前
APS 系列文章10
java·代理模式
考虑考虑3 小时前
Excel导入时产生特殊字符处理
java·后端·java ee
Scabbards_3 小时前
面试Leetcode - Heap 堆
java·leetcode·面试
程序员清风4 小时前
专业再升级!程序员专属显示器明基RD280UG上手实测!
java·后端·面试
启雀AI4 小时前
培训平台移动端离线学习方案设计与实现:视频缓存、断点续传与进度同步的工程实践
android·学习·缓存·音视频·企业lms
Lam Tang6 小时前
APS 系列文章 08
java·代理模式
萧瑟余晖6 小时前
Java深入解析篇三十三之消息队列
java·开发语言
码匠许师傅6 小时前
【C++ 面试真题】聊聊 C++ 的序列容器
java·c++·面试