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

тогда вам нужно импортировать сертификат:

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

обновление с java7 на java8 сделало трюк для меня.


Я пытаюсь изменить репозитории и импортировать 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:

  1. скачал файлы для JDK из Oracle, я взял tarball
    (jdk-8u101-linux-x64.смола.gz) - http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. извлечь файлы. Имя папки jdk1.8.0_101
  3. Теперь перейдите в папку /opt/ (горячая клавиша nautilus: CTRL+L) и создайте новую папку "Oracle_Java". Возможно, для этого Требуется root-доступ, поэтому откройте nautilus от теримала с sudo nautilus
  4. скопировать папку 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"
  1. вы можете проверить терминал с помощью команды java -version если установка прошла успешно.
  2. теперь вернемся к Android studio и откройте project structure окно, нажав горячую клавишу CTRL + SHIFT+ALT+S и перейдите в SDK Location. Здесь вы можете установить например, путь к JDK /opt/Oracle_Java/jdk1.8.0_101

Change JDK version/path in android studio

вот именно! :)


У меня была эта ошибка, и это происходило из-за проблемы VPN-прокси. Я отключил свой VPN-клиент, и после этого все работало нормально. Я использовал эту команду (на Mac):

sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity


обновление до последней версии gradle исправило это для меня.

  1. обновление distributionUrl на gradle-wrapper.properties использовать последнюю версию.
  2. обновление 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" }

    }
}

Если кто-то еще столкнется с этим, выключение моего антивируса Kapersky сделало трюк для меня.