问题描述
Android Studio 项目同步 Gradle 失败。
Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-8.9-bin.zip'.
Reason: java.net.SocketTimeoutException: Connect timed out
原因分析
Android Studio 在尝试从 https://services.gradle.org/distributions/gradle-8.9-bin.zip
下载 Gradle 分发包时,未能在规定时间内完成连接,因而抛出了 java.net.SocketTimeoutException: Connect timed out
异常。
这通常是由于网络环境不稳定或访问目标服务器的网络速度较慢所引起的。
解决方案
方法1
-
手动下载 Gradle distribution
https://services.gradle.org/distributions/gradle-8.9-bin.zip -
在 Android Studio 设置中,将 Gradle Distribution 从 Wrapper 改为 Local Installation
-
将 Gradle Distribution 路径设为手动下载的 Gradle 路径
方法2
修改 gradle/wrapper/gradle-wrapper.properties
的 distributionUrl
。
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
改为腾讯源:
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.9-bin.zip