Android Studio:Gradle 同步失败:连接超时:连接

Android Studio: Gradle sync failed: Connection timed out: connect

我的 Android 工作室直到早上都工作正常,但从今晚开始我收到错误消息 "Gradle sync failed: Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle."。我没有使用任何代理服务器。甚至 HTTP 代理的选项也设置为 "no proxy"。我不知道如何让它工作。我尝试在防火墙中授予 public 对 Android Studio 的访问权限,但没有成功。

欢迎任何help/solution。

P.S。我的 Android Studio 版本是 2.2.3

谢谢!

我认为这是网络问题。我的项目目前无法构建,除非我将 --offline 参数传递给 gradle。 我认为 S3 中断正在影响存储库托管依赖项。

尝试./gradlew tasks --offline

或者,要在离线模式下制作 android 工作室 运行,请按照说明操作:

对我来说是防火墙。确实,仅此而已。将 Android Studio 添加到白名单后,一切正常。

我复制了一个在别处创建的项目。删除这些代理凭据后:

systemProp.http.proxyPassword=your_password

systemProp.http.proxyHost=host_Ip_address

systemProp.http.proxyUser=your_username

systemProp.http.proxyPort=port_number

gradle.properties 中,效果非常好。

不要忘记 gradle.properties

中的 https 代理
systemProp.http.proxyHost=your.proxy.host
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
#
# DO NOT forget https proxy, too!
#
systemProp.https.proxyHost=your.proxy.host
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password

如果您的代理设置设置为 No Proxy [根据我解决此问题的方式] 查看 gradle.properties (Global properties)清除代理线.

#systemProp.https.proxyPort=port
#systemProp.http.proxyHost=proxy
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8 -Djava.net.preferIPv4Stack\=true
org.gradle.daemon=true
#systemProp.https.proxyHost=proxy
org.gradle.configureondemand=false
#systemProp.http.proxyPort=port
android.enableBuildCache=true

有时可能是网络问题。您可以尝试通过关闭 "Firewall Protection" 来解决它。您还需要关闭防病毒防火墙保护。

如果代理设置正确,则转到文件并单击 "Invalidate Caches/Restart..." 使缓存无效并重新启动 android 工作室。

我通过在 android studio

中执行 cleanBuildCache 解决了这个问题

打开 Gradle build 文件夹下 android studio 右上角的项目选项卡,双击 cleanBuildCache 然后 运行 项目

有几个国家的 IP 被 Android Studio 屏蔽了,所以如果您认为自己的 IP 是其中之一,只需连接到 VPN 服务即可。

我通过关闭防病毒软件 (avast) 解决了我的问题

我遇到了同样的问题。

就我而言,我在校园里开始了我的 android 项目。那时一切都很好。当回到家并开始使用 wifi 时,我遇到了同样的问题(Gradle 同步失败:连接超时)。

所做的只是修改 Gradle 脚本下的 gradle.properties 文件。我刚刚删除了存储在该文件中的代理设置。现在一切都恢复正常了。

下图是文件所在位置的图像:

当您连接到的网络上没有互联网连接时,也可能会发生这种情况。解决方法是轻松获得正确的互联网连接并重新同步 Gradle.

对我有用的是从 Gradle.properties 文件中删除端口设置。我没有使用任何代理,这导致了不匹配。 我注释掉了以下几行

systemProp.https.proxyPort=your_port

systemProp.http.proxyHost=your_proxy

清除 gradle.properties 中的代理设置(全局属性)

使缓存无效并重新启动 android studio 为我工作!

在我的情况下,我使用代理。使其工作的正确方法是先打开代理,然后启动 Android Studio。