Peer не аутентифицируется при импорте проекта Gradle в eclipse
пока я импортирую проект gradle в eclipse, он дает мне эту ошибку.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
Required by:
:test:unspecified
> Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
> peer not authenticated
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Я использую интернет через прокси-соединение. Если это проблема, где указать параметры прокси-сервера внутри eclipse. В общем-- > Сетевые подключения, настройки прокси-сервера уже есть
пожалуйста, помогите.
11 ответов
если вы получите любую другую ошибку, как это:
Could not GET 'https://some_server.com/some/path/some.pom'.
> peer not authenticated
тогда вам нужно импортировать сертификат:
- откройте 'https://some_server.com/some/path/some.pom' в вашем любимом браузере
- экспорт сертификата с помощью действия для экспорта сертификата с веб-сайта
- скопируйте cer в
JDK_HOME/jre/lib/security
папку - откройте оболочку и перейдите в
JDK_HOME/jre/lib/security
папку - затем импортируйте cer в java, используя the
keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
он предложит вам импортировать сертификат, введите да и нажмите enter.
затем перезапустите eclipse и попробуйте создать проект.
ответ#2:обеспечение правильного исправления после двух отрицательных отметин
внесите изменения в верхний уровень построить.Gradle в.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
allprojects {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
ответ#1 (хотя это не принято, хотел бы сохранить это)
Если вы видите " одноранговые не аутентифицированные ошибки, это не обязательно означает, что приложение не содержит действительный сертификат. Это также может означать, что подключение сбрасывается межсетевого экрана, балансировки нагрузки и веб сервера. Попробуйте (повторно)запустить приложение с помощью Administator
привилегии.
На Windows:
- убедитесь, что у вас есть права администратора.
- щелкните правой кнопкой мыши значок приложения - > выберите "Запуск от имени администратора"
В Linux:
- убедитесь, что у вас есть доступ root.
- тип
sudo "app execution script name"
измените свои репозитории на следующие в сборке.Gradle в
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
после импорта сертификата, как предложено в приведенном выше ответе, отредактируйте свой gradle.свойства файл и вставьте следующие строки (имея в виду настройки прокси-сервера):
HTTPS и:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
HTTP:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
Я пытаюсь изменить репозитории и импортировать cer в java, но оба не удалось, затем я обновляю версию jdk с 1.8.0_66 до 1.8.0_74, Gradle build success.
я использую Android studio 1.51 с Linux (Ubuntu 14.04 LTS) и получил то же сообщение об ошибке:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
Required by:
dbtraining-dbtrainingandroidapp-517de26197d8:app:unspecified
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
> Could not get resource 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> peer not authenticated
я пытался переместить maven { url "https://jitpack.io" }
, установите его на http вместо https, активировал "автоматически принимать ненадежные сертификаты", добавил сертификат ssl вручную ... но все равно не повезло.
решение состояло в том, чтобы переключиться с OpenJDK 7 на Oracle JDK 8:
- скачал файлы для JDK из Oracle, я взял tarball
(jdk-8u101-linux-x64.смола.gz) - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - извлечь файлы. Имя папки
jdk1.8.0_101
- Теперь перейдите в папку
/opt/
(горячая клавиша nautilus: CTRL+L) и создайте новую папку "Oracle_Java". Возможно, для этого Требуется root-доступ, поэтому откройте nautilus от теримала сsudo nautilus
- скопировать папку
jdk1.8.0_101
to/opt/Oracle_Java
следуйте инструкции от https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK: не забудьте заменить заполнитель версии в пути на вашу версию
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar" 1 sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar"
- вы можете проверить терминал с помощью команды
java -version
если установка прошла успешно. - теперь вернемся к Android studio и откройте
project structure
окно, нажав горячую клавишу CTRL + SHIFT+ALT+S и перейдите вSDK Location
. Здесь вы можете установить например, путь к JDK/opt/Oracle_Java/jdk1.8.0_101
вот именно! :)
У меня была эта ошибка, и это происходило из-за проблемы VPN-прокси. Я отключил свой VPN-клиент, и после этого все работало нормально. Я использовал эту команду (на Mac):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity
обновление до последней версии gradle исправило это для меня.
- обновление
distributionUrl
наgradle-wrapper.properties
использовать последнюю версию. - обновление
gradleVersion
наbuild.gradle
чтобы соответствовать этой версии.
у меня был странный случай, когда мне пришлось изменить порядок jcenter и maven, чтобы избавиться от ошибки
не работает
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
maven { url "https://jitpack.io" }
}
}
работающего
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
maven { url "https://jitpack.io" }
}
}