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
相关推荐
zhaoyufei13310 小时前
Android13删除Taskbar
android
听风吟丶10 小时前
MyBatis 深度实战:从基础映射到企业级性能优化
java·tomcat
仟濹11 小时前
【Java 基础】面向对象 - 继承
java·开发语言
6***830511 小时前
微服务搭建----springboot接入Nacos2.x
java
likuolei12 小时前
XML 元素 vs. 属性
xml·java·开发语言
消失的旧时光-194312 小时前
Flutter 组件:Row / Column
flutter
自不量力的A同学12 小时前
Spring Boot 4.0.0 正式发布
java·spring boot·后端
d***292412 小时前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring
5***b9712 小时前
解决报错net.sf.jsqlparser.statement.select.SelectBody
java
6***B4812 小时前
存储过程(SQL)
android·数据库·sql