Ich habe das Android Studio auf die neueste Version (3.6.1) aktualisiert und das Gradle Plugin wurde jetzt nicht gefunden

11

In einer Android-Anwendung habe
ich das Android Studio auf die neueste Version (3.6.1) aktualisiert.

Beim Synchronisieren von Gradle wird das Gradle-Plugin nicht mit den folgenden Fehlern gefunden:

Auslöser: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: Es konnten nicht alle Dateien für die Konfiguration ': classpath' aufgelöst werden.

Und

Auslöser: org.gradle.internal.resolve.ModuleVersionNotFoundException: com.android.tools.build:gradle:3.0.0 konnte nicht gefunden werden.

Es macht mich verrückt, weil ich die Gradle-Version und die Gradle-Plugin-Version auf mehrere andere Möglichkeiten ändere, aber auch hier wird das Gradle-Plugin nicht mit demselben Fehler gefunden

Build.Gradle-Datei:

// 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.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

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

Und Gradle.Wrappers.Properties-Datei:

#Thu Mar 05 15:41:52 IRST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

Bearbeiten:
Ich habe auch folgende Daten hinzugefügt:

Kompilieren Sie die Sdk-Version: 25
Build Tools Version: 25.0.3

AndroidPlayer2
quelle
Vor dem gleichen Problem. Haben Sie eine Lösung gefunden?
Die Bala
Überprüfen Sie dies: stackoverflow.com/a/60520303/1318946
Pratik Butani

Antworten:

7

Das hat bei mir funktioniert:

Öffne das Datei build.gradle in Ihrem App-Ordner. Sie sollte ungefähr so aussehen

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Fügen Sie google () zu Repositorys in - Buildscript und allprojects hinzu wie :

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

Gehen Sie in Android Studio zu Datei -> Projektstruktur. [Verknüpfung: Strg + Alt + Umschalt + S ]

Auf der Registerkarte Projekt -> Android Gradle Plugin Version -> 3.6.1 und Gradle Version -> 5.6.4 |||

Stellen Sie zuletzt auf der Registerkarte Modul sicher, dass die SDK-Kompilierungsversion> 14 ist (dh: 25, 28 oder 29 ..).

xbass
quelle
1

Ändern Sie in Ihrer Datei gradle-wrapper.properties die DistributionUrl in:

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

Der Inhalt der Datei gradle-wrapper.properties sollte folgendermaßen aussehen:

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
YKassouf
quelle
1

Ich habe keine Lösung gefunden, das einzige, was ich zurückgeben konnte, war, diese in das built.gradle (Projekt) zurückzugeben.

 classpath 'com.android.tools.build:gradle:3.6.1'

dazu

 classpath 'com.android.tools.build:gradle:3.5.3'

und es hat funktioniert!

Delly Fabian Lucas
quelle
0

Ein weiteres Problem: Die Verwendung in einem Layout verursacht ebenfalls Probleme. Android Studio findet das Layout nicht! Problemumgehung: Kommentieren Sie das aus und entfernen Sie es dann. Der Build sollte jetzt funktionieren!

Dave Enstrom
quelle
0

Dies behebt mein Problem Änderungsverteilung URL

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

zu

distributionUrl=http\://services.gradle.org/distributions/gradle-5.6.4-all.zip

und dann

sync now

es hat funktioniert

Rifat
quelle