线程" main"中的例外情况java.net.UnknownHostException:services.gradle.org

时间:2015-07-01 04:10:30

标签: java gradle gradlew

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

distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip 

以下是错误消息:

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)

有人可以帮我吗?

11 个答案:

答案 0 :(得分:6)

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

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

  3. 下创建它
  4. 复制并粘贴以下代码(更多详情...... https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties ...寻找" 20.3通过代理访问网络"访问https和用户/密码变量)

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

    1. 保存并重试

答案 1 :(得分:4)

查找gradle.properties文件,将其打开并更改为" distributionUrl = https \'到" distributionUrl = http \'这将解决它。

答案 2 :(得分:2)

我猜想,当我以80 Mbps的下载速度连接到WiFi时,我也面临着同样的问题。在花了几个小时仍然一无所知之后,我才改变了网络。从我的移动数据连接到热点,下载速度低得多,约为4 Mbps。 错误消失了! WiFi可能出了点问题。

答案 3 :(得分:1)

1)转到项目目录

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

gradlew
gradlew.bat

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"

保存。

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

保存。

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

请在XXXX的地方设置适当的值

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

答案 4 :(得分:0)

确保您有足够的带宽供下载 15分钟前我遇到了同样的问题(这就是为什么我首先在​​这个页面上)。相同的错误信息---然后我注意到我的uTorrent客户端占据了整个数据链。所以我杀了它,然后再次运行gradlew.bat。这一切都很顺利......

答案 5 :(得分:0)

也许有点晚了,但是您可能不得不尝试更新ANDROID STUDIO。在 Linux pop_os(Ubuntu衍生产品)上工作时,遇到了类似的问题。因此,我在 $ PATH 上安装了 Android SDK ,并且一切设置都很好,但是 Ionic v3 版本出现了 Gradle 问题尝试下载时。

我只是更新了我的Android Studio ,然后再次尝试就可以了。祝你好运

答案 6 :(得分:0)

我有类似的问题,可以通过以下步骤解决:

Created: C:\Users\<username>\.gradle\gradle.properties

在属性文件中输入的值如下:

systemProp.https.proxyHost="company proxy server" 
systemProp.https.proxyPort="company proxy port " 
systemProp.https.proxyUser="user login "
systemProp.https.proxyPassword="password " 
systemProp.https.nonProxyHosts=localhost 

您可以尝试使用HTTP代替HTTPS。

答案 7 :(得分:0)

转到命令提示符并设置HTTP和HTTPS代理

在您的cmd中执行以下操作-

set HTTP_PROXY=http://<proxyservername>:<port>

set HTTPS_PROXY=http://<proxyservername>:<port>?

设置代理变量后,请尝试重建或重新组装应用程序/项目

答案 8 :(得分:0)

我在flutter项目中遇到了这个问题,我所做的是创建一个与我的问题flutter项目同名的新flutter项目。然后,我将文件从新项目的“ android”目录复制到现有的flutter项目中。基本上有些设置文件被弄乱了。我不知道是哪一个,但这确实成功了

答案 9 :(得分:0)

只需从 .android 中删除您的 .gradleC:\Users\[Your user name]\ 文件夹

卸载android studio并重新安装

打开任何简单的 android studio 项目并运行它。它会自动设置 Gradle 和其他东西

关闭项目并运行您的颤振项目。它对我有用!!!

答案 10 :(得分:0)

我在使用 Android Studio 时遇到了问题。在包名称重构期间,graddle-wrapper.properties 中的 distributionUrl 字段的值已更改。