Gradle crash for unknown host exception

I just installed a new version of Android Studio and am trying to create a project using the built-in templates.

My environment: Windows 7, SP1, 64-bit. In a secure domain environment, I am the domain administrator on my machine.

Here is what I see:

C:\Users\stuz\AndroidStudioProjects\test>gradlew compileDebug --stacktrace
Downloading file://C:/Users/stuz/.gradle/wrapper/dists/gradle-1.10-all.zip
Exception in thread "main" java.lang.RuntimeException: java.net.UnknownHostExcep
tion: C
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.java:78)
        at org.gradle.wrapper.Install.createDist(Install.java:47)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: java.net.UnknownHostException: C
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at sun.net.ftp.impl.FtpClient.doConnect(Unknown Source)
        at sun.net.ftp.impl.FtpClient.tryConnect(Unknown Source)
        at sun.net.ftp.impl.FtpClient.connect(Unknown Source)
        at sun.net.ftp.impl.FtpClient.connect(Unknown Source)
        at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
        at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Sour
ce)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
        at org.gradle.wrapper.Download.download(Download.java:45)
        at org.gradle.wrapper.Install$1.call(Install.java:60)
        at org.gradle.wrapper.Install$1.call(Install.java:47)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.java:65)
+4
source share
4 answers

The problem is the gradle / wrapper / gradle_wrapper.properties file . I'm not sure how this happened, but you have the wrong URL for the Gradle download distribution. Change this line as follows:

distributionUrl=file://C:/Users/stuz/.gradle/wrapper/dists/gradle-1.10-all.zip

:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
+2
source

, - , gradle/wrapper/gradle_wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

https, . .

+1

under your project folder, go to: platform / android / cordova / lib / builders / GradleBuilder.js find the distribution Url and remove https from http and replace "services" with "downloads".

distributionUrl=http\://downloads.gradle.org/distributions/gradle-2.4-all.zip
0
source

you need to use the windows style file URI to make it valid

Windows Reference for File URI

distributionUrl=file\:///C\:/Users/<your_path_separated_by_/_chars>/gradle-2.4-all.zip
0
source

Source: https://habr.com/ru/post/1534509/


All Articles