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
相关推荐
编程爱好者熊浪12 分钟前
RedisBloom使用
java
苇柠25 分钟前
Spring框架基础(1)
java·后端·spring
yics.29 分钟前
数据结构——栈和队列
java·数据结构
whysqwhw29 分钟前
安卓内存优化
android
架构师沉默34 分钟前
我用一个 Postgres 实现一整套后端架构!
java·spring boot·程序人生·架构·tdd
xiucai_cs38 分钟前
布隆过滤器原理与Spring Boot实战
java·spring boot·后端·布隆过滤器
向阳花自开40 分钟前
Spring Boot 常用注解速查表
java·spring boot·后端
落魄的Android开发1 小时前
FLutter 如何在跨平台下实现国际化多语言开发
flutter
用户2018792831671 小时前
TabLayout禁止滑动 + 左对齐排列实现
android
whysqwhw1 小时前
安卓Drawable分类
android