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.
quelle
Antworten:
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.properties
Feld DateiendistributionUrl
wie folgt bearbeitenquelle
Ö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
Klicken Sie im Projektfenster mit der rechten Maustaste auf Ihr Projekt und wählen Sie
Open Module Settings
( ⌘+ ↓)Aktualisieren
Gradle Version: 3.3 Android Plugin Version: 2.3.1
quelle
Eine einfachere Möglichkeit, dies zu erreichen, ist: Öffnen Sie die Moduleinstellungen (Ihr Projekt)> Projekt> Gradle-Version und geben Sie 2.10 ein
quelle
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
quelle
Für Benutzer, die das Ionic / Cordova-Framework verwenden, müssen wir die
distributionUrl
In-GradleBuilder.js
Datei in ändernvar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';
Der
GradleBuilder.js
findet beiproject/platforms/android/cordova/lib/builders/GradleBuilder.js
quelle
Überprüfen Sie zuerst Ihre Einstellungen auf Projektebene unter
und Wählen Sie die Option:
dann gehe zu Project's
und bearbeiten Sie die Version der DistributionUrl
Und du bist fertig :)
quelle
Für Android Studio v2.1
Befolgen Sie diese einfachen Schritte aus Bildern.
Gehen Sie zu "Datei" und klicken Sie auf "Projektstruktur".
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.
quelle
Der einfachste Weg für mich, dieses Problem zu beheben:
quelle
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.
Sie können verwenden
quelle
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
Ich hoffe es hilft
quelle
Wenn das Problem weiterhin besteht, fügen Sie den folgenden Code in das build.gradle des Top-Projekts ein.
quelle
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.quelle
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 build
Sie den auf Ihrem System installierten globalen Gradle.quelle
Gehen Sie zu Datei -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Gradle -> Wählen Sie
Use default gradle wrapper
quelle
Für mich sind alle vorherigen Lösungen fehlgeschlagen, also habe ich sie gerade bearbeitet
zu
quelle
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 SystemumgebungGRADLE_HOME
in das2.10
Stammverzeichnis, 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.quelle
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
quelle
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):
Ich habe es versucht:
gradlew clean
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
quelle
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.
quelle
Ich hatte das gleiche Problem und keine Antwort im Stackoverflow half. Aber ich habe das Problem in meinem Projekt gefunden. Es war, weil meine
.gitignore
Datei diese Zeilen enthielt:und deshalb hat git die
MyProject\gradle\wrapper\gradle-wrapper.jar
datei nicht auf remote hochgeladen . Also habe ich diese Zeile hinzugefügt zu.gitignore
:Stellen Sie sicher, dass Sie diese Zeile auch hatten. Zumindest hat dies mein Problem gelöst
quelle
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
quelle
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.
quelle
In einigen Fällen funktioniert es nicht, da es in Ihrem Projektgradle oder Android-Studio kein Problem gibt.
Schritt 1:
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
distributionUrl
in gradle-wrapper.propertiesUpgrade bei älterer Version.
Projekt reinigen
quelle
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.
quelle
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
quelle
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
Dies war jedoch eine falsche URL. Der richtige ist
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.
quelle
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
wird in den Gradle-Dateien von Android Studio angezeigt
quelle
Dateieinstellung - Build Execution Deployment - Gradle - Wählen Sie "Standard-Gradle-Wrapper verwenden (empfohlen)".
quelle