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

Android Studio 4.0.1 Gradle Sync连接超时问题求助

解决Android Studio 4.0.1 Gradle Sync超时无法下载gradle-5.4.1-all.zip的问题

从你的描述来看,这是个典型的Windows环境下Android Studio与系统网络行为不一致的问题——浏览器能正常访问目标地址,但IDE本身无法建立HTTPS连接,甚至测试其他HTTPS端点也失败,而Ubuntu虚拟机却完全正常。结合你已经排查的代理、防火墙等点,我给你几个针对性的解决思路,都是实际排查这类问题时有效的方案:

一、手动配置本地Gradle,绕开IDE自动下载逻辑

既然浏览器能正常下载gradle-5.4.1-all.zip,我们可以直接跳过IDE的下载流程,手动配置本地Gradle:

  • 用浏览器下载好gradle-5.4.1-all.zip,解压到本地一个固定路径(比如C:\DevTools\gradle-5.4.1,路径不要有中文或特殊字符)
  • 打开Android Studio,进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 选择Use local gradle distribution,在Gradle home输入框中填入你刚才解压的Gradle路径
  • 点击Apply → OK,然后点击工具栏的Sync Project with Gradle Files重新触发同步

二、检查Android Studio内置JDK的SSL证书信任

Android Studio默认使用自带的JDK,可能存在证书信任缺失导致HTTPS连接失败:

  1. 找到内置JDK的路径,通常是C:\Program Files\Android\Android Studio\jre
  2. 打开命令提示符(CMD),切换到该路径的bin目录:
    cd "C:\Program Files\Android\Android Studio\jre\bin"
    
  3. 导出services.gradle.org的SSL证书:
    • 用浏览器打开https://services.gradle.org,点击地址栏的锁图标 → 证书 → 详细信息 → 复制到文件,选择DER编码的二进制X.509格式,保存到本地(比如C:\temp\gradle-cert.cer)
  4. 执行命令将证书导入JDK的信任库:
    keytool -import -alias gradle-services -keystore ..\lib\security\cacerts -file C:\temp\gradle-cert.cer
    
    • 提示输入密码时,默认的信任库密码是changeit
  5. 重启Android Studio后再尝试Gradle Sync

三、替换Gradle镜像源为国内站点

官方Gradle源在部分Windows网络环境下链路不稳定,换成国内镜像能有效解决超时:

  • 打开项目根目录下的项目级build.gradle(不是模块下的build.gradle),修改repositories块:
    buildscript {
        repositories {
            // 优先使用国内镜像
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
            // 保留官方源作为 fallback
            google()
            jcenter()
        }
        // ... 其他原有代码
    }
    
    allprojects {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
            google()
            jcenter()
        }
    }
    
  • 另外,在项目根目录的gradle.properties中添加以下配置,强制使用TLS 1.2协议,避免旧协议兼容性问题:
    systemProp.https.protocols=TLSv1.2
    

四、调整Windows DNS服务器设置

Windows默认DNS可能存在解析异常,导致IDE无法正确连接目标地址:

  • 打开控制面板 > 网络和共享中心 > 更改适配器设置
  • 右键点击当前使用的Wi-Fi/以太网,选择属性
  • 找到Internet协议版本4 (TCP/IPv4),点击属性
  • 选择使用下面的DNS服务器地址,填入国内公共DNS:
    • 首选DNS服务器:114.114.114.114
    • 备用DNS服务器:8.8.8.8
  • 点击确定,重启Android Studio后测试同步

五、重置Android Studio的网络配置缓存

IDE的网络配置可能存在缓存异常,重置后恢复默认状态:

  • 完全关闭Android Studio
  • 找到Android Studio的配置目录,通常是C:\Users\你的用户名\.AndroidStudio4.0
  • 备份并删除该目录下的config\options\other.xml文件(这个文件存储了IDE的网络等个性化配置)
  • 重新打开Android Studio,选择No proxy,再尝试Gradle Sync

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 19:07:37