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路径
flutter config --jdk-dir /Users/caoshixin/Library/Java/JavaVirtualMachines/ms-17.0.15/Contents/Home