java - gradle 构建因未知主机异常而失败

标签 java android gradle

我刚刚安装了新版本的 Android Studio 并尝试使用内置模板创建项目。

我的环境是: Windows 7,SP1,64 位 在安全的域环境中,我是我机器上的域管理员。

这是我看到的:

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)

最佳答案

问题出在您的 gradle/wrapper/gradle_wrapper.properties 文件中。我不确定它是怎么发生的,但是你有一个不正确的 URL 用于 Gradle 的可下载分发。从此更改该行:

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

为此:

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

关于java - gradle 构建因未知主机异常而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794072/

相关文章:

java - 如何使用gradle运行主文件?

java - 在本地jar到gradle项目中的阴影/阴影

java - 如果检测到不适当的依赖项,Gradle 构建会失败?

java - 在 Java GUI 中使用 Unicode 字符安全吗?

java - 测量 JVM : java code 的 CPU 使用率

java - Java中文件名的编码

android - 在 Android 模拟器中访问安全站点

java - 如何访问复杂的类链中的类字段

android - 无法将请求的类放入单个 dex 文件中。尝试提供 main-dex 列表。 # 方法 : 66029 > 65536

android - 即使在我的设备上执行 chmod 777 后也无法 adb pull 数据库