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

问题描述 投票:16回答:11

我的Android Studio工作正常,直到早上,但是今晚我收到错误说“Gradle sync failed:Connection timed out:connect。如果你在HTTP代理后面,请在IDE或Gradle中配置代理设置。”我没有使用任何代理服务器。甚至HTTP代理的选项也设置为“无代理”。我不知道如何让这个工作。我尝试在防火墙中公开访问Android Studio但它没有用。

欢迎任何帮助/解决方案。

附:我的Android Studio版本是2.2.3

谢谢!

android-studio android-studio-2.2 android-studio-2.1
11个回答
12
投票

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

试试./gradlew tasks --offline

或者,要使android studio在离线模式下运行,请按照说明操作:https://stackoverflow.com/a/32173577/1043518


0
投票

我通过在android studio中执行cleanBuildCache解决了这个问题

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

enter image description here


0
投票

有几个国家/地区的IP被Android Studio阻止,所以如果您觉得您的IP就是其中之一,只需连接到VPN服务即可。


17
投票

我复制了一个在其他地方创建的项目。删除这些代理凭据后:

systemProp.http.proxyPassword=your_password

systemProp.http.proxyHost=host_Ip_address

systemProp.http.proxyUser=your_username

systemProp.http.proxyPort=port_number

在gradle.properties中,它就像一个魅力。


9
投票

对我来说这是防火墙。当然,只有这一点。将Android Studio添加到白名单后,一切都像魅力一样。


4
投票

不要忘记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

3
投票

如果您的代理设置设置为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

1
投票

它有时可能是一个网络问题。您可以尝试通过关闭“防火墙保护”来解决此问题。您还需要从防病毒软件中关闭防火墙保护。


1
投票

我通过关闭我的反病毒来解决我的问题(avast)


1
投票

我遇到了同样的问题。

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

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

下面是找到文件的位置图片:

Finding gradle.properties in your project


0
投票

如果代理设置正确,则转到文件并单击“无效缓存/重新启动...”以使缓存无效并重新启动android studio。

© www.soinside.com 2019 - 2024. All rights reserved.