Параграф не аутентифицирован при импорте проекта 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. В целом → Сетевые подключения, настройки прокси уже существуют
Пожалуйста, помогите.
Ответы
Ответ 1
ПРИМЕЧАНИЕ. Прежде чем выполнять следующие действия, убедитесь, что сервер заслуживает доверия.
Если вы получили какую-либо другую ошибку, подобную этой:
Could not GET 'https://some_server.com/some/path/some.pom'.
> peer not authenticated
Затем вам нужно импортировать сертификат:
keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
Он предложит вам импортировать сертификат, введите yes и нажмите enter.
Затем перезапустите затмение и попробуйте построить проект.
Ответ 2
ОТВЕТ # 2: Предоставление правильного исправления после двух отрицательных отметок
Внесите эти изменения в файл build.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
}
}
}
ANSWER # 1 (Хотя это не принято, хотелось бы сохранить это)
Если вы видите "ошибки без аутентификации", это не обязательно означает, что приложение не имеет действительного сертификата. Это также может означать, что соединения являются reset брандмауэром, балансировщиком нагрузки или веб-серверами. (re), начиная приложение с привилегией Administator
.
В Windows:
-
- Убедитесь, что у вас есть права администратора.
- Щелкните правой кнопкой мыши значок приложения → Выберите "Запуск от имени администратора"
В Linux:
-
- Убедитесь, что у вас есть root-доступ.
- type
sudo "app execution script name"
Ответ 3
Измените свои репозитории на следующий в build.gradle
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
Ответ 4
После импорта сертификата, как предлагается в приведенном выше ответе, отредактируйте файл gradle.properties и вставьте следующие строки (имея в виду настройки прокси-сервера):
HTTPS:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
HTTP:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
Ответ 5
Обновление от java7 до java8 сделало трюк для меня.
Ответ 6
Я пытаюсь изменить хранилища и импортировать cer в java, но оба не удалось, затем я обновляю версию jdk с 1.8.0_66 до 1.8.0_74, gradle. Успех сборки.
Ответ 7
Я использую 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:
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 и откройте
project structure
, нажав горячую клавишу CTRL + SHIFT + ALT + S и перейдите к SDK
Location
. Здесь вы можете установить путь к JDK, например
/opt/Oracle_Java/jdk1.8.0_101
![Изменить версию/путь JDK в студии android]()
Что это!:)
Ответ 8
У меня была эта ошибка, и это происходило из-за проблемы с прокси-сервером VPN. Я отключил свой VPN-клиент, и после этого все сработало. Я использовал эту команду (на Mac):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity
Ответ 9
Обновление до последней версии gradle исправлено для меня.
- обновить
distributionUrl
в gradle-wrapper.properties
, чтобы использовать последнюю версию.
- обновить
gradleVersion
в build.gradle
, чтобы соответствовать этой версии.
Ответ 10
У меня был странный случай, когда мне приходилось менять порядок 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" }
}
}