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

Android Studio 3.1中Gradle下载Maven2依赖卡顿失败求助

解决Android构建时sdk-common与builder依赖下载超时的问题

这种依赖卡着下载超时的情况我太熟了,尤其是Google Maven里的老版本依赖,网络抽风或者源的同步问题经常搞出这种20分钟卡到报错的糟心事。给你几个亲测有效的解决思路:

1. 切换国内镜像源提速

把默认的Google Maven仓库换成国内的镜像(比如阿里云的Android镜像),同步速度快很多,延迟也低。直接修改项目根目录的build.gradle:

buildscript {
    repositories {
        // 优先用国内镜像
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        // 原仓库可以保留,放在后面兜底
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0' // 确保gradle插件和builder版本匹配
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        jcenter()
    }
}

改完同步Gradle,大概率能直接拉取到依赖,不用再等20分钟报错。

2. 手动下载依赖本地引入

要是镜像源还是不行,那就直接手动下载这两个jar包,放到项目里本地引用:

  1. 下载sdk-common-26.1.0.jar和builder-3.1.0.jar
  2. 在你的模块目录下创建libs文件夹(没有的话新建),把两个jar包放进去
  3. 修改模块的build.gradle,添加本地依赖:
dependencies {
    implementation files('libs/sdk-common-26.1.0.jar')
    implementation files('libs/builder-3.1.0.jar')
}

同步后Gradle就会直接用本地的jar包,不用再远程下载了。

3. 临时延长Gradle超时时间(治标不治本)

如果不想换源也不想手动下载,可以试试把Gradle的下载超时时间调长。在项目根目录的gradle.properties里加这两行:

org.gradle.internal.http.connectionTimeout=1200000
org.gradle.internal.http.socketTimeout=1200000

这里设置的是20分钟(单位毫秒),比默认时间长很多,但这个方法只能碰运气,网络不好还是容易失败,优先推荐前两个方案。

4. 检查Gradle版本与插件版本兼容性

注意你的builder版本是3.1.0,对应的Gradle版本应该是4.4左右,如果你的Gradle版本太高或太低,也可能导致依赖解析出问题。可以去gradle/wrapper/gradle-wrapper.properties里确认:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

确保版本匹配,避免兼容性坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:23:17