web-dev-qa-db-de.com

Android Studio/Intellij, Gradle-Fehler: Ursache: Peer nicht authentifiziert

Im Moment einen Kampf mit Intelliji. Das verdammte Ding wird mich nicht gradle herunterladen 2.1. 

Ich habe ein Android-Projekt auf github, das ich auf meinen Laptop geklont habe ... Ich habe funktionierende SSL-Zertifikate, ich weiß, da ich SDK-Software von Google mit SSL herunterladen kann und ich auch Gradle 1.12 herunterladen kann. Was ich nicht herunterladen kann, ist gradle 2.1. (Ich kann gradle 2.1 mit meinem Webbrowser herunterladen)

Die Nachricht, die ich von intellij erhalten habe, ist der etwas berüchtigte Error:Cause: peer not authenticated-Fehler. 

Ich bekomme vom intelligenten Terminal aus folgendes:

    * What went wrong:
A problem occurred configuring root project 'XXXXXXX'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.Android.tools.build:gradle:0.13.0.
     Required by:
         :XXXXXXX:unspecified
      > Could not HEAD 'https://jcenter.bintray.com/com/Android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
         > peer not authenticated

(Die XXXXXX sollen die Identität der Anwendung verbergen - es ist kein Fehler)

Es hat keinen Grund zu scheitern - doch es tut es ... Ich habe weit und breit im Internet gesucht, ohne Erfolg. Bitte hilf mir weise SO Guru!

11
naf456

Ändern Sie die Repositories-Syntax in build.gradle wie folgt. Siehe folgende Frage .

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

Ich habe dieses Problem behoben, indem ich Folgendes zu meinem build.gradle hinzugefügt habe:

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

Wenn Sie fertig sind, versuchen Sie, Ihr Projekt zu synchronisieren und neu zu erstellen ... Hoffen Sie, dass dies hilfreich war.

4
user5993310

sie sollten das Zertifikat importieren:

Laden Sie zunächst das Zertifikat (.cer) von diese URL herunter. _, Die Hilfe ist hier .

Kopieren Sie es in den Pfad JDK_HOME/jre/lib/security

Führen Sie dann mit der Eingabeaufforderung auf den obigen Speicherort den folgenden Befehl aus:

keytool -import -alias git -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit

Geben Sie yes ein, wenn Sie zur Bestätigung aufgefordert werden, öffnen Sie dann die gewünschte IDEA und haben Sie Spaß :)

Wenn dies nicht hilft, versuchen Sie, das Zertifikat nach JRE/lib/security/cacerts zu importieren. Es hängt völlig vom Erstellungspfad der verwendeten IDEA ab

2
BzH

ja, ich habe genau dieselbe Situation erlebt. Es ist nicht einfach, aber jetzt bin ich klar

Ich habe das build.gradle im Projektordner geändert, nicht im App-Ordner

Ich habe mich wie folgt geändert

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

anstatt 

repositories {
    jacenter()
}
2
Felix Shin

Ich habe dieses Problem behoben, indem ich folgendes build.gradle hinzugefügt habe:

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

Wenn Sie fertig sind, versuchen Sie, Ihr Projekt zu synchronisieren und neu zu erstellen ... Hoffen Sie, dass dies hilfreich war. 

1
SKallmann

"Fehler: Ursache: Peer nicht authentifiziert."

Da dies geschieht, verwende ich Ubuntu: Als ich die Version unter Android Studio 2.0 9 geändert habe, Vorschau-Beta 1.

Wie fixiere ich mein Gradle?.

Einfach ein neues Projekt in Android Studio erstellt und dann bin ich hingegangen und habe in meinem Fall build.grandle version gradle gesehen:

 dependencies {
         classpath 'com.Android.tools.build:gradle:2.0.0-beta1'
     }

und in meinem Projekt ersetzen.

Ich hoffe es hilft anderen.

0
Levi Saturnino

falls es Probleme mit dem Internet gibt, versuchen Sie, eine Zeile hinzuzufügen

54.231.14.232 s3.amazonaws.com

zu Ihrer /etc/hosts (..\Windows\System32\drivers\etc\hosts)

0
Serg

Wie BzH:

Dies ist ein Java-SSL-Verbindungsfehler, den ich auf Github here gelöst habe.

Sie müssen das entsprechende SSL-Zertifikat zum Java-Keystore hinzufügen, damit Java die Verbindung akzeptiert.

Funktioniert gut :)

0
SherloxFR

Als ich auf Android Studio 1.0 aktualisiert habe, habe ich festgestellt, dass ich ein Update auf Version 1.0.0 von Gradle durchführen muss. 

Innerhalb der build.gradle-Datei hatte ich 

  dependencies {
        classpath 'com.Android.tools.build:gradle:1.0.0-rc2'

Ich habe es geändert, um das "-rc2" zu entfernen

  dependencies {
        classpath 'com.Android.tools.build:gradle:1.0.0'
0
GR Envoy