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

Gradle无法下载部分依赖项问题求助

依赖拉取失败的解决建议

针对新电脑和格式化后电脑遇到的依赖无法下载问题,结合环境差异(旧设备/同事设备正常),给出以下具体解决步骤:

1. 检查项目根目录的仓库配置

确保项目根build.gradle文件中包含了所有必要的远程仓库,缺少仓库是这类问题的常见原因。示例配置:

allprojects {
    repositories {
        google()
        mavenCentral()
        // 若项目依赖私有仓库,需补充对应配置
        // maven { url '私有仓库地址' }
    }
}

2. 排查系统级Gradle配置问题

打开用户目录下的Gradle配置文件:

  • Windows:C:\Users\<你的用户名>\.gradle\gradle.properties
  • macOS/Linux:~/.gradle/gradle.properties
    检查以下内容:
  • 是否存在错误的代理配置(如systemProp.http.proxyHost),代理会阻碍Gradle访问公共仓库
  • 是否开启了离线模式(org.gradle.offline=true),离线模式下Gradle不会从远程拉取新依赖

3. 彻底清除本地Gradle缓存

除了执行gradlew clean build --refresh-dependencies,手动删除本地缓存目录能强制Gradle重新下载所有依赖:

  • Windows:删除C:\Users\<你的用户名>\.gradle\caches
  • macOS/Linux:删除~/.gradle/caches
    删除后重新运行构建命令。

4. 验证网络访问权限

新电脑可能受防火墙、杀毒软件或公司网络限制,无法访问公共仓库。尝试用浏览器直接访问报错中的依赖地址(比如https://dl.google.com/dl/android/maven2/com/google/android/flexbox/2.0.0/flexbox-2.0.0.pom),如果无法打开,需要调整网络设置或联系管理员解除限制。

5. 检查模块依赖引用正确性

报错中显示project :app > project :,存在模块依赖路径不完整的问题。打开app模块的build.gradle,检查dependencies块中的子模块引用,确保格式正确,比如:

implementation project(':你的子模块名称')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 01:01:01