You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新Android Studio后旧Flutter项目无法运行,报Unsupported class file major version 65错误

解决Gradle通用类缓存打开失败及"Unsupported class file major version 65"错误

错误原因

报错里的Unsupported class file major version 65对应Java 21,而你当前使用的Gradle 8.0.2不支持Java 21(Gradle 8.0.x最高兼容Java 19),导致语义分析阶段出错,无法加载设置文件的类缓存。

解决方案

  • 降级Java版本:把Java版本降到Java 19及以下,推荐用长期支持的Java 17
    • 用JDK管理工具(如sdkman)切换:
      sdk install java 17.0.10-tem
      sdk use java 17.0.10-tem
      
    • 手动安装的话,下载对应JDK后,修改系统环境变量JAVA_HOME指向新JDK路径,同时更新PATH确保优先使用该版本
  • 升级Gradle版本:将Gradle升级到8.3及以上(该版本开始支持Java 21)
    • 打开项目gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
      
    • 重新同步Android项目,Gradle会自动下载并使用新版本
  • 检查AGP兼容性:Android项目需确保Android Gradle Plugin(AGP)版本与Gradle版本匹配,比如Gradle 8.5对应AGP 8.1.0或更高版本(在项目根目录的build.gradle文件中修改AGP版本)

内容的提问来源于stack exchange,提问作者Ak23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:52:03