Gradle无法HEAD https://..pom> peer未通过身份验证

Ati*_*gur 25 https gradle maven-central

从gradle 2.0升级到2.1时,您可能会看到以下错误.

Could not HEAD 'https://jcenter.bintray.com/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'.
         > peer not authenticated
Run Code Online (Sandbox Code Playgroud)

公平地说,这个错误不是由于gradle造成的.这是java如何处理ssl连接的问题.

我正在使用以下java版本.

java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
Run Code Online (Sandbox Code Playgroud)

您可以使用以下答案导入您的Java安装证书.

我不关心https下载,http对我来说已经足够了.所以看看我的回答.

Ati*_*gur 60

将存储库语法更改为以下之一

repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
}


repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }
}
Run Code Online (Sandbox Code Playgroud)

目前(2.1)gradle docs声称

Warning: Be aware that the central Maven 2 repository is HTTP only 
and HTTPS is not supported. If you need a public HTTPS enabled 
central repository, you can use the JCenter public repository 
(see Section 51.6.3, “Maven JCenter repository”).
Run Code Online (Sandbox Code Playgroud)

我认为maven central去了https.如果我使用以下语法.

repositories {
    mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)

我得到以下错误.

D:\ tools\gradle-2.1-bin\bin\gradle.bat -q

FAILURE:构建因异常而失败.


小智 10

在app的gradle.build中添加maven"jitpack.io"时,解决方案4"Peer Not Authenticated".

如果你有较低的版本,简单的解决方案是安装java 8.我们尝试使用Oracle java8并且它可以工作.:)

注意:尝试了很多解决方案,这些解决方案都在stackoverflow.com上,但它们都不适用于我.