执行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)
有人可以帮我吗?
答案 0 :(得分:6)
转到" C:\ Users \ [yourusername] \。gradle \"文件夹(隐藏文件夹 - 转到文件夹选项,如果文件夹未显示,则启用显示隐藏文件)
查找文件" gradle.properties"如果不存在(很可能就是这种情况),请在" C:\ Users \ [yourusername] \ .gradle \
复制并粘贴以下代码(更多详情...... https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties ...寻找" 20.3通过代理访问网络"访问https和用户/密码变量)
systemProp.http.proxyHost = [PROXY SERVER] systemProp.http.proxyPort = [PROXY PORT]
答案 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
中删除您的 .gradle
和 C:\Users\[Your user name]\
文件夹
卸载android studio并重新安装
打开任何简单的 android studio 项目并运行它。它会自动设置 Gradle 和其他东西
关闭项目并运行您的颤振项目。它对我有用!!!
答案 10 :(得分:0)
我在使用 Android Studio 时遇到了问题。在包名称重构期间,graddle-wrapper.properties 中的 distributionUrl 字段的值已更改。