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
gradle 7.6 对应的是java 19
我这里直接改为使用 17.0.2 也可以运行
指定当前项目使用的java 版本可以通过下面的方式指定
org.gradle.java.home=/Applications/as2.app/Contents/jbr/Contents/Home