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

克隆GitHub Flutter项目运行报错:设置类缓存无法打开及语义分析异常

问题解决方法

核心原因

报错Unsupported class file major version 61是因为Java 17版本和项目使用的Gradle版本不兼容——旧版Gradle不支持Java 17;Could not open settings generic class cache则多是缓存权限异常或缓存文件损坏导致。

具体修复步骤

1. 匹配Java与Gradle版本

  • 打开项目根目录下的gradle/wrapper/gradle-wrapper.properties文件,查看distributionUrl对应的Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-x.x.x-all.zip
    
  • 对照版本适配规则调整:
    • Gradle 7.0及以上版本支持Java 17
    • Gradle 6.7-6.9支持Java 16
    • Gradle 6.1-6.6支持Java 15
    • Gradle 5.4-6.0支持Java 14
      要么升级Gradle到7.0+,要么降级Java到对应支持的版本(比如Java 11)。

2. 清理Gradle缓存

  • 删除本地Gradle缓存目录:
    • Windows:C:\Users\<你的用户名>\.gradle\caches
    • Mac/Linux:~/.gradle/caches
  • 重新运行项目,Gradle会自动重建缓存。

3. 配置项目Java版本(可选)

在项目的android/build.gradle文件中指定Java版本,确保和本地安装的版本一致:

buildscript {
    ext {
        javaVersion = '11' // 或17,根据实际配置调整
    }
    // ...其他配置
}

tasks.withType(JavaCompile) {
    sourceCompatibility = javaVersion
    targetCompatibility = javaVersion
}

4. 检查Flutter环境完整性

执行以下命令检查环境配置,按照提示修复缺失的依赖或配置:

flutter doctor

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 03:02:02