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

配置:google_sign_in_android项目失败,无法找到gradle-7.2.1.jar

解决google_sign_in依赖引发的gradle-7.2.1.jar缺失问题

问题根源

就算移除了google_sign_in包,Flutter和Gradle的缓存里还残留了旧的依赖配置,导致构建时仍会尝试拉取不存在的gradle-7.2.1.jar文件。

解决步骤

  • 清理Flutter项目缓存
    执行命令:flutter clean

  • 清理本地Gradle缓存
    找到你的用户目录下的.gradle/caches文件夹(Windows路径:C:\Users\<你的用户名>\.gradle\caches;Mac/Linux路径:~/.gradle/caches),删除其中的modules-2子文件夹——这是存储依赖缓存的核心目录。

  • 调整项目Gradle配置

    1. 打开项目根目录的android/build.gradle文件,修改buildscript里的gradle插件版本为你环境能正常访问的版本,比如:
      buildscript {
        repositories {
          google()
          mavenCentral()
        }
        dependencies {
          // 替换成兼容的版本,比如7.0.4
          classpath 'com.android.tools.build:gradle:7.0.4'
        }
      }
      
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,确保distributionUrl对应的Gradle版本和上面的插件版本匹配(比如插件7.0.4对应Gradle 7.0+):
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
      
  • 重新构建项目
    执行flutter pub get,之后再运行flutter run启动项目。

额外建议

如果一定要用google_sign_in 5.4.0版本,可检查你的网络环境是否能正常访问Google的Maven仓库;也可以尝试降低google_sign_in版本到更稳定的5.3.2,同时确保项目Gradle配置对应兼容版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:27:33