线程"main"中的异常java.net.UnknownHostException:services.gradle.org

gee*_*tha 9 java gradle gradlew

执行时我收到以下错误gradle.bat.我检查了URL路径,看起来很好.URL在包装器属性中定义如下:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip 
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

Downloading https://services.gradle.org/distributions/gradle-2.1-bin.zip
Exception in thread "main" java.net.UnknownHostException: services.gradle.org at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

小智 8

  1. 转到"C:\ Users\[yourusername]\.gradle \"文件夹(隐藏文件夹 - 转到文件夹选项,如果文件夹未显示则启用显示隐藏文件)

  2. 如果不存在(很可能就是这种情况),请查找文件"gradle.properties",在"C:\ Users\[yourusername] \.gradle \"下创建它

  3. 复制并粘贴以下代码(更多详细信息... https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties ...寻找"20.3通过代理访问网络"for https和user/pwd变量)

systemProp.http.proxyHost = [PROXY SERVER] systemProp.http.proxyPort = [PROXY PORT]

  1. 保存并重试

  • 谢谢,这对我很有帮助.我只需要为systemProp.http**s添加一个部分.proxyHost = systemProp.http**s**.proxyPort = (3认同)

小智 8

当我连接到下载速度为 80 Mbps 的 WiFi 时,我也遇到了同样的问题,我想这已经足够好了。花了几个小时仍然一无所知后,我只是改变了网络。通过我的移动数据连接到热点,下载速度要低得多,约为 4 Mbps。错误消失了!也许 WiFi 有问题。


小智 5

查找gradle.properties文件,将其打开,然后从“ distributionUrl = https \”更改为“ distributionUrl = http \”,即可对其进行修复。


Piy*_*ari 5

1)进入你的项目目录

2)在您的项目目录中找到以下文件:

gradlew
gradlew.bat
Run Code Online (Sandbox Code Playgroud)

3) 编辑gradlew文件并更改DEFAULT_JVM_OPTS变量值如下:

DEFAULT_JVM_OPTS="-Dhttp.proxyHost=XXXX -Dhttp.proxyPort=XXXX -Dhttp.proxyUser=XXXX -Dhttp.proxyPassword=XXXX  -Dhttps.proxyHost=XXXX -Dhttps.proxyPort=XXXX -Dhttps.proxyUser=XXXX-Dhttps.proxyPassword=XXXX"
Run Code Online (Sandbox Code Playgroud)

保存。

4) 编辑gradlew.bat文件并更改DEFAULT_JVM_OPTS变量值如下:

set DEFAULT_JVM_OPTS=-Dhttp.proxyHost=XXXX -Dhttp.proxyPort=XXXX -Dhttp.proxyUser=XXXX -Dhttp.proxyPassword=XXXX  -Dhttps.proxyHost=XXXX -Dhttps.proxyPort=XXXX -Dhttps.proxyUser=XXXX-Dhttps.proxyPassword=XXXX
Run Code Online (Sandbox Code Playgroud)

保存。

5)现在运行你的“gradlew clean build”并检查。

请在XXXX位置设置合适的值

注意: gradlew 用于 linux 系统用户, gradlew.bat 用于 window 系统用户


Igo*_*tch 1

确保您有足够的带宽用于下载。
就在 15 分钟前我也遇到了同样的问题(这就是我首先出现在这个页面上的原因)。同样的错误消息 --- 然后我注意到我的 uTorrent 客户端占用了整个数据链路。于是我杀了它,然后gradlew.bat又跑了。这次一切都很顺利...