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

Flutter升级后无法解析com.android.tools.build:gradle:7.4.1求助

解决Flutter升级3.7.9后Android项目配置失败问题

针对升级Flutter到稳定版3.7.9并更新依赖后出现的Could not resolve com.android.tools.build:gradle:7.4.1错误,以下是可行的解决步骤:

1. 配置Gradle使用JDK 8

错误提示明确指出Required org.gradle.jvm.version '8' but no value provided,需确保Gradle使用JDK 8:

  • 打开Android Studio,进入项目的android模块,通过File > Project Structure > SDK Location找到Gradle JDK,选择版本为1.8(JDK 8),若无对应版本则点击下载安装。
  • 或直接修改项目根目录的gradle.properties文件,添加:
    org.gradle.java.home=/Users/你的用户名/Library/Java/JavaVirtualMachines/jdk1.8.xxx.jdk/Contents/Home
    
    替换为本地JDK 8的实际路径。

2. 匹配Android Gradle Plugin与Gradle版本

Flutter 3.7.9需要对应兼容的AGP(Android Gradle Plugin)和Gradle版本组合,调整配置文件:

  1. 打开android/build.gradle,确保dependencies块中的AGP版本正确:
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 与Gradle 7.5兼容
        // 其他依赖...
    }
    
  2. 打开android/gradle/wrapper/gradle-wrapper.properties,修改Gradle分发地址:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

3. 清理缓存并重新同步

  • 执行Flutter清理:
    flutter clean
    
  • 进入android目录,执行Gradle缓存清理和依赖刷新:
    cd android
    ./gradlew cleanBuildCache
    ./gradlew build --refresh-dependencies
    
  • 返回项目根目录,重新获取依赖:
    flutter pub get
    
  • 尝试重新运行项目。

4. 排查依赖冲突

更新的第三方依赖可能导致AGP版本冲突,运行以下命令查看依赖树:

cd android
./gradlew dependencies

若发现有依赖强制指定了其他AGP版本,在android/build.gradle中添加版本强制:

configurations.all {
    resolutionStrategy.force 'com.android.tools.build:gradle:7.4.1'
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:42:57