"Gradle Version 2.10 ist erforderlich." Error

248

Wie ich es benutzt habe

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

In der Datei build.gradle wurde der folgende Fehler angezeigt, seit Gradle Version 2.10 veröffentlicht wurde. Der Fehler ist:

Warnung: Gradle Version 2.10 ist erforderlich. Aktuelle Version ist 2.8. Wenn Sie den Gradle-Wrapper verwenden, versuchen Sie, die DistributionUrl in C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties in gradle-2.10-all.zip zu bearbeiten

Zuerst sieht es so aus, als würde es von der Anleitung leicht gelöst werden, aber als ich die Änderung vorgenommen hatte, bekam ich den Fehler erneut.

Ich verwende Android Studio 2.0 mit den neuesten Android SDK Tools 24.4.1 und Android SDK Build Tools 23.0.2

Ich habe sogar versucht, Gradle 2.10 herunterzuladen und manuell in den Ordner android-studio \ gradle \ zu legen, aber kein Glück.

Jede Hilfe wäre dankbar.

SalmanShariati
quelle
@ Salam Die akzeptierte Antwort hat bei mir nicht funktioniert ... Können Sie Ihre akzeptierte Antwort überdenken?
M'hamed
1
@ M'hamed die akzeptierte Antwort muss für die Person funktionieren, die die Frage gestellt hat. :)
user2520215
Wenn es nicht funktioniert hat, versuchen Sie, die Kommentare zu lesen, sie helfen normalerweise
user2520215
Überprüfen Sie diese aktualisierte Antwort
Amit Vaghela
Überprüfen Sie die folgende Lösung mit 3 verschiedenen Optionen stackoverflow.com/a/51496236/2003526
aanshu

Antworten:

394

Sie müssen sich ändern Datei> Einstellungen> Baut, Ausführung, Deployment> Build - Tools> Gradle> Gradle nach Hause Weg

Ändern Sie unter Mac OS den Pfad in Android Studio> Einstellungen> Builds, Ausführung, Bereitstellung> Build-Tools> Gradle> Gradle-Startseite

Oder setzen Sie Standard-Gradle-Wrapper verwenden und das Project\gradle\wrapper\gradle-wrapper.propertiesFeld Dateien distributionUrl wie folgt bearbeiten

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
adrbtk
quelle
25
Das Umschalten auf "Standard" löste dies auch für mich. Die Datei, auf die im Fehler verwiesen wurde, wurde bereits wie vorgeschlagen geändert, sodass sie verwirrend war!
mm2001
4
und vergessen Sie danach nicht eine "Gradle-Synchronisierung".
Kellogs
21
In Mac ist der Pfad: Android Studio> Einstellungen> Builds, Ausführung, Bereitstellung> Build Tools> Gradle
MorZa
27
Das funktioniert bei mir nicht. Meine gradle-wrapper.properties hat diese Zeile bereits und ich erhalte immer noch jedes Mal den Fehler.
Fobbymaster
33
Kann das Android Studio-Team nicht einmal ein fehlerfreies Update bereitstellen? Jesus!!
Josh
86

Öffnen Sie die Einstellungen und suchen Sie nach Gradle oder navigieren Sie zu Builds, Ausführung, Bereitstellung> Build-Tools> Gradle

Ändern Sie dann die Einstellung auf Projektebene in Use default gradle wrapper (recommended)

Oder behalten Sie die lokale Gradle-Verteilungsoption bei und setzen Sie Gradle auf /.../gradle-2.10

Einstellungsbildschirm - Gradle

Stellen Sie sicher, dass die Gradle-Version in den Moduleinstellungen bereits auf 2.10 eingerichtet ist

Klicken Sie im Projektfenster mit der rechten Maustaste auf Ihr Projekt und wählen Sie Open Module Settings( + )

Öffnen Sie Moduleinstellungen Projekt> Gradle-Version und geben Sie 2.10 ein

Aktualisieren

Gradle Version: 3.3 Android Plugin Version: 2.3.1

M'hamed
quelle
52

Eine einfachere Möglichkeit, dies zu erreichen, ist: Öffnen Sie die Moduleinstellungen (Ihr Projekt)> Projekt> Gradle-Version und geben Sie 2.10 ein

cmota
quelle
3
Den Pfad ändern tat , weil ich keine Arbeit nicht gradle 2,10 (akzeptierte Antwort) , aber dies tat hatte
Ono
Ich habe es mit diesem gelöst. Die anderen Antworten haben bei mir nicht funktioniert.
Francesco Argese
Ich habe kein Gradle-Versionsfeld zum Einstellen. Weiß jemand, wo es in IntelliJ 2016 ist?
Kimi Chiu
Dies ist auf Android Studio (obwohl die IDEs ziemlich ähnlich sind). In der Projektstruktur können Sie einfach die gewünschte Versionsnummer eingeben, z. B. 2.10.
cmota
41

Laden Sie die neueste gradle-3.0-all.zip von herunter

http://gradle.org/gradle-download/

Download von Complete Distribution Link

Öffnen Sie in Android Studio-Datei -> Einstellungen -> Gradle

Öffnen Sie den Pfad und fügen Sie den heruntergeladenen Zip-Ordner gradle-3.0 in diesen Ordner ein

Ändern Sie Ihren Gradle 2.8 in Datei -> Einstellungen -> Gradle in Gradle 3.0

Oder Sie können Ihren Gradle-Wrapper im Projekt ändern

Bearbeiten Sie die Datei YourProject \ gradle \ wrapper \ gradle-wrapper.properties und bearbeiten Sie das Feld DistributionUrl in

DistributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip

Jackson Chengalai
quelle
1
Android Studio kann beim Herunterladen dieser Dateien manchmal langsam sein. Du hast mir den Schmerz des Wartens erspart. Vielen Dank
Phillip Kigenyi
1
Es gibt kein Einstellungselement im Menü Datei von Android Studio. Es gibt: | Andere Einstellungen> | Standardeinstellungen… | | Standardprojektstruktur… | -------------- | Importeinstellungen… | Exporteinstellungen… Welche meinst du?
informatimago
Wenn Sie Mac verwenden, wird es Präferenzen-> Gradle
Jackson Chengalai
Neben den nützlichen Antworten und der Antwort, die als beste Antwort gewählt wurde, war dieser Schritt des Herunterladens der Zip-Datei und des Extrahierens der Dateien in ein Verzeichnis für mich erforderlich.
Das Original Android
In meinem Android Studio konnte ich nicht einmal den Standard-Gradle-Wrapper (der gedimmt / deaktiviert war) in den Einstellungen unter Menü auswählen. Ich muss die Zip-Datei herunterladen und in das Verzeichnis \ gradle extrahieren und auf dieses Verzeichnis verweisen.
Anfang
15

Für Benutzer, die das Ionic / Cordova-Framework verwenden, müssen wir die distributionUrlIn- GradleBuilder.jsDatei in ändernvar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Der GradleBuilder.jsfindet beiproject/platforms/android/cordova/lib/builders/GradleBuilder.js

Nigong
quelle
11

Überprüfen Sie zuerst Ihre Einstellungen auf Projektebene unter

Datei> Einstellungen> Erstellen, Ausführungen, Bereitstellung> Build-Tools> Gradle

und Wählen Sie die Option:

  • Standard-Gradle-Wrapper verwenden (empfohlen)

dann gehe zu Project's

Gradle> wrapper> gradle-wrapper.properties

und bearbeiten Sie die Version der DistributionUrl

DistributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip

Und du bist fertig :)

Ashish Shukla
quelle
10

Für Android Studio v2.1

Befolgen Sie diese einfachen Schritte aus Bildern.

  1. Gehen Sie zu "Datei" und klicken Sie auf "Projektstruktur".Öffnen der Projektstruktureinstellungen für das Projekt

  2. Wählen Sie dann "Projekt" aus dem linken Menü und ändern Sie "Gradle-Version" in die Version, die Ihr SDK-Manager installiert hat. In meinem Fall ist es 2.10, also ändere ich die Version auf 2.10 und klicke dann auf "Ok". Und dann führt Android Studio automatisch wieder eine Gradle-Synchronisierung durch und der Fehler wurde behoben.Ändern der Gradle-Version auf die neueste installierte Version für das Projekt

Amit Tumkur
quelle
8

Der einfachste Weg für mich, dieses Problem zu beheben:

  1. IDE schließen.
  2. Ordner "gradle" löschen
  3. Projekt erneut öffnen.
Android-Entwickler
quelle
3

Das Android-Build-System verwendet das Android-Plugin für Gradle, um das Erstellen von Android-Anwendungen mit dem Gradle-Build-Toolkit zu unterstützen. Das Plugin läuft unabhängig von Android Studio, sodass das Plugin und das Gradle-Build-System unabhängig von Android Studio aktualisiert werden können.

Gradle-Wrapper verwenden (empfohlen) - Wählen Sie diese Option aus, um den Gradle-Wrapper zu verwenden. Mit Gradle Wrapper können Sie automatisch Gradle für den Build herunterladen. Außerdem können Sie mit der präzisen Gradle-Version erstellen.

Neuere Versionen des Gradle-Plugins erfordern möglicherweise neuere Versionen von Studio, um die neuen Funktionen in der IDE zu aktivieren. Das Projekt sollte jedoch in älteren Versionen von Studio geöffnet und von dort aus erstellt werden (da Gradle den Build ausführt). Wir werden diesbezüglich sehr vorsichtig sein.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

Sie können verwenden

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'
IntelliJ Amiya
quelle
3

Ich bin schon einmal auf dasselbe Problem gestoßen.

Am Ende besteht das Problem darin, dass Sie das Terminal verwenden. Es verwendet die Systemkonfiguration.

Überprüfen Sie, ob Sie eingestellt haben

"GRADLE_HOME=.\gradle-2.10" 

Ich hoffe es hilft

user5327869
quelle
3

Wenn das Problem weiterhin besteht, fügen Sie den folgenden Code in das build.gradle des Top-Projekts ein.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}
Saintjab
quelle
3

Für diejenigen, die ionic verwenden, gehen Sie zu
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

Zeile 164, Sie sehen Folgendes:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Diese Zeile wird verwendet, um Ihre zu erstellen gradle-wrapper.properties, also alle Änderungen an dergradle-wrapper.properties nicht wichtig sind. Alles was Sie tun müssen, ist die URL auf die neueste Version zu ändern, den Gradle zu synchronisieren und das Problem ist gelöst.

Sie möchten nur die Gradle-Version im Android-Studio File>settings>projectändern , gehen Sie zu und ändern Sie die Gradle-Version. Nachdem Sie sich beworben haben, wird das Projekt synchronisiert und Sie können es erstellen.

Roger
quelle
3

Wichtig:

Wenn Sie dies beim Ausführen erhalten: Über die
gradle build
Befehlszeile müssen Sie Folgendes verwenden:
gradlew build
stattdessen verwenden, damit Sie den Gradle-Wrapper verwenden, um die entsprechende Gradle-Version herunterzuladen, die von der App benötigt wird.

Wenn Sie ausführen, verwenden gradle buildSie den auf Ihrem System installierten globalen Gradle.

dsharew
quelle
2

Gehen Sie zu Datei -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Gradle -> Wählen Sie Use default gradle wrapper

Lenny
quelle
2

Für mich sind alle vorherigen Lösungen fehlgeschlagen, also habe ich sie gerade bearbeitet

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

zu

distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
Fasiha
quelle
1

Mein Problem ist vielleicht anders, also möchte ich nur jemandem erzählen, der das gleiche Problem wie ich hat.

Ich habe dieses Problem durch Ändern des Terminalpfads gelöst. Wenn ich laufe gradle clean, kommt der Fehler " Gradle version 2.10 is required. Current version is 2.2.1".

Ich habe das .gradle-Verzeichnis in meinem Projekt überprüft. Es gibt zwei Versionen: 2.2.1, 2.10.

Wenn ich laufe gradle -v, zeigt es, dass meine aktuelle Version 2.2.1 ist. Ich ändere meine Systemumgebung GRADLE_HOMEin das 2.10Stammverzeichnis, starte das Terminal in AS neu und führe 'gradle -v' aus. Es wird weiterhin angezeigt, dass die aktuelle Version 2.2.1 ist.

Einstellung öffnen -> Terminal Ändern Sie den Pfad cmd.exe in System32 / cmd.exe. Starten Sie dann das Terminal neu, führen Sie es aus gradle clean, alles ist in Ordnung.

Freddy
quelle
1

Du brauchst change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Oder setzen Sie Standard-Gradle-Wrapper verwenden und bearbeiten Sie die Feldverteilung der Dateien Project \ gradle \ wrapper \ gradle-wrapper.properties-Dateien wie folgt

DistributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip

Jaspreet Chhabra
quelle
1

Ich hatte Android Studio Version 1.5.1 installiert und hatte diesen Fehler. Ich habe das folgende Buildscript (das unter Ubuntu, aber nicht unter Windows funktioniert hat):

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

Ich habe es versucht:

  1. gradlew clean
  2. Standard-Gradle-Wrapper verwenden (empfohlen)
  3. Verwenden Sie die lokale Distribution und verknüpfen Sie sie mit der heruntergeladenen Gradle 2.2.1-Binärdatei

Keine dieser Lösungen hat leider funktioniert. Es sollte beachtet werden, dass das Upgrade von Android Studio von 1.5.1 auf 2.1.1 ebenfalls fehlgeschlagen ist und Fehler um 2.10 fehlten, sodass es nicht durchgeführt werden konnte.

Lösung: Am Ende habe ich einfach die neueste stabile Version von Android Studio heruntergeladen und diese stattdessen installiert (damals 2.1.1). Danach synchronisierte sich gradle erfolgreich

alexgophermix
quelle
1

Was für mich auf Mint 17.03 funktioniert hat, das auf Ubuntu 14.04 basiert

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install gradle

Öffnen Sie Android Studio erneut. Gehen Sie zu Konfiguration ausführen / debuggen und es sollte ein Symbol angezeigt werden, das besagt, dass Sie gradle aktualisieren müssen. Klicken Sie einfach darauf.

CESCO
quelle
1

Ich hatte das gleiche Problem und keine Antwort im Stackoverflow half. Aber ich habe das Problem in meinem Projekt gefunden. Es war, weil meine .gitignoreDatei diese Zeilen enthielt:

# Package Files #
*.jar
*.war
*.ear

und deshalb hat git die MyProject\gradle\wrapper\gradle-wrapper.jardatei nicht auf remote hochgeladen . Also habe ich diese Zeile hinzugefügt zu .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Stellen Sie sicher, dass Sie diese Zeile auch hatten. Zumindest hat dies mein Problem gelöst

Amiraslan
quelle
0

Im Terminal-Typ gradlew clean. Gradle Version 2.10 wird automatisch heruntergeladen und installiert (dh die neueste verfügbare Gradle-Version).

Beispiel: C: \ android \ workspace \ projectname> gradlew clean

Mörder
quelle
0

diese Arbeit für mich.

Erstelle ein neues Projekt in Android Studio. Öffnen Sie die Projekteinstellung und kopieren Sie den lokalen Gradle-Pfad. Öffnen Sie nun das Projekt mit Gradle-Problem, fügen Sie diese URL ein und wählen Sie den lokalen Pfad aus.

Klicken Sie auf Übernehmen Problem wird gelöst.

Muhammad Dawood
quelle
0

In einigen Fällen funktioniert es nicht, da es in Ihrem Projektgradle oder Android-Studio kein Problem gibt.

Schritt 1:

Die minimal unterstützte Gradle-Version ist 2.14.1. Aktuelle Version ist 2.11. Wenn Sie den Gradle-Wrapper verwenden, versuchen Sie, die DistributionUrl zu bearbeiten

  • Überprüfen Sie die Gradle-Version in Ihrem System gradle -version
  • Ältere Version Upgrade Gradle-Version brew install gradle

Schritt 2

  • Gehen Sie zu Android-Studio-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Gradle

  • Verwenden Sie den Standard-Gradle-Wrapper und deaktivieren Sie die Offline-Arbeit

Schritt 3

  • Überprüfen Sie distributionUrlin gradle-wrapper.properties

  • Upgrade bei älterer Version.

  • Projekt reinigen

Prashant Srivastav
quelle
0

Ich musste meine Version von Cordova aktualisieren, um die neueste Version von Gradle zu unterstützen. Das Aktualisieren der DistributionUrl in GradleBuilder.js hat bei mir nicht funktioniert.

Steve W.
quelle
0

Wenn Sie den Fehler haben, dass "die unterstützte Gradle-Version 2.14.1 ist. Die aktuelle Version ist 2.4." , auf dem Terminal. bedeutet, dass Sie Ihren Gradle aktualisieren sollten.

Unter Mac OS: Sie können Brew Upgrade Gradle verwenden

lingyfh
quelle
0

In meinem Fall lag das Problem tatsächlich in der DistributionURL in der Datei gradle-wrapper.properties und in der automatisch korrigierten Einfügung von Android Studio

DistributionUrl = https: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

Dies war jedoch eine falsche URL. Der richtige ist

DistributionUrl = https: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

Anscheinend hat sich die URL in der API von gradle geändert, aber nicht in Android Studio. Das Problem wurde von Hand behoben, sodass das Problem von Hand behoben wurde.

Guilherme Carvalho
quelle
0

Neueste gradle

Laden Sie die neueste gradle-3.3-all.zip von herunter

http://gradle.org/gradle-download/

1.Download von Complete Distribution Link

2. Öffnen Sie in Android Studio-Datei -> Einstellungen -> Gradle

3. Öffnen Sie den Pfad und fügen Sie den heruntergeladenen Zip-Ordner gradle-3.3 in diesen Ordner ein

4. Ändern Sie Ihren Gradle 2.8 in Gradle 3.3 in Datei -> Einstellungen -> Gradle

5. Oder Sie können Ihren Gradle-Wrapper im Projekt ändern

6. Bearbeiten Sie die Datei YourProject \ gradle \ wrapper \ gradle-wrapper.properties und bearbeiten Sie das Feld DistributionUrl in

DistributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip

wird in den Gradle-Dateien von Android Studio angezeigt

Asfer Hussain Siddiqui
quelle
-1

Dateieinstellung - Build Execution Deployment - Gradle - Wählen Sie "Standard-Gradle-Wrapper verwenden (empfohlen)".

Sanket Parchande
quelle
Es wäre besser, wenn Sie Ihrer Antwort eine kleine Erklärung hinzufügen.
Lal