Unsupported class file major version 65

0 阅读1分钟

flutter 直接运行Android项目报错 Unsupported class file major version 65

这个就是你项目配置的gradle 跟 你本地的java 环境不匹配

执行flutter analyze --suggestions可以看到当前用到的具体版本 并且也会给出修改建议

│ [✗] Java/Gradle/Android Gradle Plugin: Incompatible Gradle/AGP versions.    │
│                                                                             │
│ Gradle Version: 7.6.3, AGP Version: 8.1.0                                   │
│ Update Gradle to at least "8.0".                                            │
│                                                                             │
│ See the link below for more information:                                    │
│ https://developer.android.com/studio/releases/gradle-plugin#updating-gradle │
│                                                                             │
│ Incompatible Java/Gradle versions.                                          │
│ Java Version: 21.0.5, Gradle Version: 7.6.3                                 │
│                                                                             │
│ See the link below for more information:                                    │
│ https://docs.gradle.org/current/userguide/compatibility.html#java           │

这个是我运行完 给我的提示

说我的java 版本是 21.0.5 gradle 是 7.6.3

docs.gradle.org/current/use…

image.png

gradle 7.6 对应的是java 19

我这里直接改为使用 17.0.2 也可以运行

指定当前项目使用的java 版本可以通过下面的方式指定

image.png

org.gradle.java.home=/Applications/as2.app/Contents/jbr/Contents/Home