it-swarm.com.de

Konnte alle Abhängigkeiten für die Konfiguration ': classpath' nicht auflösen

Ich kann nicht scheinen, Bauwerkzeuge für das späteste Gradle überhaupt zu erhalten. Ich vermute, es hat etwas mit der Proxy-Einstellung für Gradle zu tun. Ich hatte einen guten Online-Look, kann aber immer noch keine Lösung finden. Ich benutze gradle 2.1.

Ich habe die Datei gradle.properties mit diesen Einstellungen in meinem Ordner /home/user/.gradle erstellt.

systemProp.http.proxyHost = Proxy systemProp.http.proxyPort = 80 systemProp.http.proxyUser = meinBenutzername systemProp.http.proxyPassword = Kennwort

systemProp.https.proxyHost = Proxy systemProp.https.proxyPort = 80 systemProp.https.proxyUser = meinBenutzername systemProp.https.proxyPassword = Kennwort

Hier ist mein globaler build.gradle

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}

Und hier ist der Fehler, den ich bekomme, wenn ich grawlew Konnte nicht HEAD ' https://repo1.maven.org/maven2/com/Android/tools/build/gradle/0.13.0/gradle-0.13.0.pom '.peer nicht authentifiziert

Was vermisse ich? Dieser Maven-Link wird in einem Browser geöffnet. 

35
Nabdreas

Ich bin mir nicht sicher, ob es für andere funktioniert, aber für mich gearbeitet hat.

Ich habe ProxyPort auf 8080 geändert und jcenter anstelle von Maven verwendet. Aber ich musste die Erwartung anwenden, HTTP anstelle von HTTPS zu verwenden. Das ist, was ich in meinem gradle.build für Build-Skript und allen Projekten habe

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

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

UPDATE: 06/08

Ich habe kürzlich die Gradle- und Plugin-Version aktualisiert und hatte einige Probleme. Es wurde über Plugin com.Android.application beschwert

Ich habe etwas herumgegraben und mich verändert

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

zu 

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

Für neuere Android Studio 3.0.0 und Gradle - Updates musste dies in die Projektebene build.gradle file für Android Gradle Build - Tools und verwandte Abhängigkeiten seit Google verschoben werden zu seinem eigenen Maven-Repository.

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'

        // NOTE: Do not place your application dependencies here; they belong
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
19
vikas kumar

Ich versuche, die Repositorys zu modifizieren und den CER in Java zu importieren, aber beide sind fehlgeschlagen. Anschließend aktualisiere ich meine jdk-Version von 1.8.0_66 auf 1.8.0_74, Gradle Build-Erfolg.

5
Honsen

Ich benutze Gradle Plugin 3.0.1 und habe diesen Fehler gesehen. Ich bin nicht sicher, was dies verursacht hat, aber die Lösung, die für mich funktioniert, ist, den laufenden Gradle-Daemon durch ./gradlew --stop zu stoppen.

5
monkeyM

Suchen und Ersetzen:

jcenter()
maven {
    url "https://maven.google.com"
}

zu:

maven {
    url "https://maven.google.com"
}
jcenter()
5
אלהים

spät aber es hat für mich funktioniert:
Ändern Sie Ihre DNS-Einstellung, indem Sie auf Network & Sharing Center gehen.
Wählen Sie im linken Bereich Adaptereinstellung ändern.
- Klicken Sie mit der rechten Maustaste auf Ihre Netzwerkverbindung
-Eigenschaften
- wählen Sie ipv4
-Eigenschaften
- jetzt in DNS-Server-Einstellung: -
-Wählen Sie die Option verwenden Sie die folgenden DNS-Serveradressen
und verwenden Sie den google DNS-Server 8.8.8.8 als bevorzugten DNS-Server und 8.8.4.4 als alternativen DNS-Server.

es wird Ihr Problem lösen.

4
Praveen Yadav

Die Lösung befindet sich in Ihrem build.gradle. Ändern Sie diesen Block:

allprojects {
  repositories {
    jcenter()
    google()
  }
}

an erster stelle googeln:

allprojects {
  repositories {
    google()
    jcenter()
  }
}
1
Quentin Malguy

Ich habe das gleiche Problem. Verwenden Sie einfach File-> INVALIDATE CACHES AND RESTART

0
nidhi chaudhary

sie sollten die Datei gradle.properties für den Build mit Proxy-Einstellungen definiert haben, damit gradle weiß, wie die http-Verbindung verwendet wird

# This file contains the basics for Maven Version control and will be used by the Artifactory Release management
# These settings are for the root project and all sub-projects in this application
releaseVersion=1.0.0-SNAPSHOT
releaseGroup=com.xx.xx.xx
artifactory_user=
artifactory_password=
artifactory_contextUrl=https://artifactory.xxxx.com/artifactory/
systemProp.http.proxyHost=proxy.xxx.com
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.xxx.com
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=*.xxx.com|localhost|*.int.targoe.com
org.gradle.Java.home=C:\\Program Files (x86)\\Java\\jdk1.8.0_121
0

Ich hatte dieses Problem und es war, weil ich keine Ausnahme für Gradle in meiner Firewall (TinyWall) hinzugefügt hatte.

0
Lucas

Dieses Problem wurde durch das Umschalten des Internets von WLAN auf den mobilen Hot-Spot gelöst. Dies bedeutet, dass dieses Problem aufgrund eines Netzwerkproblems auftritt. Ich könnte auch unten Protokolle sehen, die mein Verständnis bestätigen,

Verbinden Sie sich mit jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188] fehlgeschlagen: Verbindungszeitüberschreitung: verbinden

und 

Stellen Sie eine Verbindung zu repo1.maven.org:443 [repo1.maven.org/151.101.36.209 fehlgeschlagen: Zeitüberschreitung der Verbindung: Verbindung herstellen

Ich hoffe es hilft.

0
Prasoon