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

Android Studio从3.0.1升级到3.1.0后Gradle同步失败求助

解决Android Studio 3.1.0升级后Gradle依赖下载失败的问题

嘿,我太懂你遇到的这个糟心状况了!升级AS后Gradle一会儿报502错误、一会儿又说找不到缓存依赖,确实挺让人头疼的。咱们一步步拆解问题,搞定它:

核心问题拆解

  • 禁用离线模式时的502错误:这是jcenter.bintray.com服务器临时故障或者网络访问不畅导致的——jcenter的稳定性确实偶尔会掉链子。
  • 启用离线模式后缺缓存:因为之前没成功下载到org.glassfish.jaxb:jaxb-runtime:2.2.11,离线模式下自然找不到本地缓存的文件。

实用解决方案

方案1:替换为国内稳定Maven镜像(最推荐)

把不稳定的jcenter换成国内镜像源,比如阿里云的Maven仓库,速度快还靠谱。修改项目根目录下的build.gradle文件:

buildscript {
    repositories {
        // 添加/替换为阿里云镜像
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        google() // 保留Google仓库
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
    }
}

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

修改后关闭离线模式,重新同步Gradle,基本就能正常下载依赖了。

方案2:手动下载依赖放入本地缓存

如果换镜像还是不行,可以手动补全缓存:

  1. 找到Gradle本地缓存路径:
    • Mac/Linux:~/.gradle/caches/modules-2/files-2.1/org.glassfish.jaxb/jaxb-runtime/2.2.11
    • Windows:C:\Users\你的用户名\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\2.2.11
  2. 下载org.glassfish.jaxb:jaxb-runtime:2.2.11对应的jar包和pom文件
  3. 把下载的文件放到上述路径下的哈希值命名子文件夹中(参考其他缓存依赖的结构即可)
  4. 启用离线模式同步项目

方案3:检查Gradle版本兼容性

Android Studio 3.1.0对应的Gradle插件版本是3.1.0,建议搭配Gradle 4.4及以上版本使用。你可以在gradle/wrapper/gradle-wrapper.properties里查看并修改:

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

更新版本后再同步试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:19:40