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连接失败:
- 找到内置JDK的路径,通常是
C:\Program Files\Android\Android Studio\jre - 打开命令提示符(CMD),切换到该路径的
bin目录:cd "C:\Program Files\Android\Android Studio\jre\bin" - 导出
services.gradle.org的SSL证书:- 用浏览器打开https://services.gradle.org,点击地址栏的锁图标 →
证书→详细信息→复制到文件,选择DER编码的二进制X.509格式,保存到本地(比如C:\temp\gradle-cert.cer)
- 用浏览器打开https://services.gradle.org,点击地址栏的锁图标 →
- 执行命令将证书导入JDK的信任库:
keytool -import -alias gradle-services -keystore ..\lib\security\cacerts -file C:\temp\gradle-cert.cer- 提示输入密码时,默认的信任库密码是
changeit
- 提示输入密码时,默认的信任库密码是
- 重启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
- 首选DNS服务器:
- 点击
确定,重启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
相关产品推荐
相关产品推荐

