2014-10-31 5 views
19

При обновлении с градиентом 2.0 до 2.1 вы можете увидеть следующую ошибку.Gradle Не удалось HEAD https: //..pom> peer not authenticated

Could not HEAD 'https://jcenter.bintray.com/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'. 
     > peer not authenticated 

Чтобы быть справедливым, эта ошибка не из-за градиента. Это проблема того, как 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) 

Вы можете использовать following answer импортировать сертификат безопасности, установку Java.

Мне не нужны https-загрузки, для меня достаточно http. Поэтому см. Мой ответ.

+1

Какую версию Java вы используете? – JBaruch

ответ

54

Изменить ваше хранилище синтаксиса к одному из следующих требований

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


repositories { 
    maven { 
     url "http://repo1.maven.org/maven2" 
    } 
} 

Current (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”). 

Я думаю, Maven центральный пошел на протокол HTTPS. Если я использую следующий синтаксис.

repositories { 
    mavenCentral() 
} 

Я получаю следующую ошибку.

D: \ Tools \ Gradle-2,1-бен \ Bin \ gradle.bat -q

FAILURE: Строить неудачу с исключением.

  • Что случилось: возникла проблема с настройкой корневого проекта «XXXX».

    Не удалось разрешить все зависимости для конфигурации ': classpath'. Не удалось решить de.undercouch: gradle-download-task: 1.0. Требуется: : XXXX: не указано Не удалось HEAD 'https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'. сверстников не прошла проверку подлинности

  • Try: Run с --stacktrace возможностью получения трассировки стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.

4

Я обновил Gradle оболочку до версии 2.4, изменив файл gradle-wrapper.properties из:

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

к:

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

Это решило его для меня.

8

Решение 4 «Peer Not Authenticated» при добавлении maven «jitpack.io» в приложении gradle.build приложения.

Простым решением является установка java 8, если у вас более низкая версия.Мы пытались работать с Oracle java8, и он работает. :)

Примечание: Пробовал много решений, которые находятся на stackoverflow.com, но ни один из них не работает для меня.

+0

работал для меня, THX! – polmabri

+0

У меня такая же проблема, но не решена после установки java 8. любая помощь будет оценена –

+0

Молодцы, это работает! – Aleksandar

0

У меня возникла проблема с Travis и обновлена ​​версия градиента (я использовал градиентную оболочку). Я использовал Gradle 2.7, затем я положил это на build.gradle:

task wrapper(type: Wrapper) { 
    gradleVersion = "2.12" 
}