Ionic-framework: Es konnte weder in Android Studio noch auf Ihrem System eine installierte Version von Gradle gefunden werden, um den Gradle-Wrapper zu installieren. Bitte fügen Sie Gradle in Ihren Pfad ein oder installieren Sie Android Studio

Erstellt am 10. Mai 2017  ·  25Kommentare  ·  Quelle: ionic-team/ionic-framework

Ionenversion:

[x] 3.x

Ich reiche ein...
[x] Fehlerbericht

Aktuelles Verhalten:

ionic run android --prod führt zu folgendem Fehler

Es konnte weder in Android Studio noch auf Ihrem System eine installierte Version von Gradle gefunden werden, um den Gradle-Wrapper zu installieren. Bitte fügen Sie Gradle in Ihren Pfad ein oder installieren Sie Android Studio

Erwartetes Verhalten:

ionic run android --prod muss auf dem angeschlossenen Gerät erstellt und ausgeführt werden

Ionische Informationen:

Cordova CLI: 7.0.0 
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002

Hilfreichster Kommentar

Auf [email protected] und SDK Tools 26.x.x Sie gradle selbst installieren.

Wenn Sie ein Debian/Ubuntu-System haben, können Sie dies so tun
sudo apt-get install gradle

Alle 25 Kommentare

Hast du es wie in der Fehlermeldung vorgeschlagen gemacht?

Sie müssen Android Studio installieren und sicherstellen, dass es sich in Ihrem PATH .

Hier ist zum Beispiel mein PATH :
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Auf [email protected] und SDK Tools 26.x.x Sie gradle selbst installieren.

Wenn Sie ein Debian/Ubuntu-System haben, können Sie dies so tun
sudo apt-get install gradle

@mburger81 - wie bekomme ich das unter Mac OS? Ich habe kein Android Studio installiert

Google, wie man Gradle auf dem Mac installiert! :Lächeln:

@ mburger81 - Ich meinte, ich benutze Android SDK über das lokale Verzeichnis, die gesamte Entwicklung lief bis jetzt reibungslos, erst nach dem Upgrade auf v3.1.1 funktionierte das Gradle nicht mehr; muss ich Studio trotzdem installieren?

Hier ist die Lösung, die ich für Mac gefunden habe

Laden Sie die reine Gradle-Binärdistribution von https://gradle.org/gradle-download/ herunter.

Öffnen Sie ein Terminal
Führen Sie die folgenden Schritte aus, um das Android-SDK in das Entwicklungsverzeichnis zu entpacken, das sich unter Ihrem Benutzer-Home-Verzeichnis befindet

entpacken ~/Downloads/gradle-3.1-bin.zip -d ~/Entwicklung
Öffnen Sie den vi-Editor und bearbeiten Sie Ihr Bash-Profil. Wir müssen die Umgebungsvariable GRADLE_HOME hinzufügen

vi ~/.bash_profile
Um in vi zu bearbeiten, drücken Sie i, um in den Bearbeitungsmodus zu gelangen, und fügen Sie den folgenden Text zu .bash_profile . hinzu

export GRADLE_HOME=~/Entwicklung/gradle-3.1/bin
Drücken Sie die Esc-Taste, um den Bearbeitungsmodus zu verlassen
Drücken Sie : (Doppelpunkttaste), um in den Befehlsmodus zu gelangen.
Geben Sie wq ein und drücken Sie die Eingabetaste, um zu speichern und zu beenden vi
Führen Sie Folgendes aus, um die Änderung in Ihrer bestehenden Sitzung zu aktivieren

Quelle ~/.bash_profile
Testen Sie es, indem Sie laufen

echo $GRADLE_HOME

Was tun bei Fenstern?!

Bei mir ist dies passiert, weil ich Cordova auf Version 7.0 aktualisiert habe und die Gradle-Version auf 4.0 aktualisiert werden musste. Ich habe mit brew update && brew install grade auf MacOS aktualisiert.
https://gradle.org/install/

Ich verwende Linux Mint 18 Cinnamon und hatte das gleiche Problem. Das Problem trat auf, obwohl ich ein ionisches 1-Setup und Android habe, das ohne Probleme erstellt wird.

Ich habe es gelöst, indem ich gradle sudo apt-get install gradle installiert habe
Gradle wurde automatisch zum PATH hinzugefügt und die verschiedenen ionischen Build-Befehle funktionierten reibungslos.

Ioneninfo:

@ionic/cli-utils  : 1.7.0
ionic (Ionic CLI) : 3.7.0

System:

Android SDK Tools : 25.2.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0

Ich habe das gleiche Problem. Ich habe Android-Studio. Wie bekomme ich es in meinen Weg?

Führen Sie diesen Befehl aus, um Gradle auf einem Mac zu installieren:

brew update && brew install gradle

Das Upgrade von Gradle hat bei mir auf 4.4 funktioniert

Dieses Problem ist derzeit geschlossen, aber es scheint immer noch nicht ohne die explizite Installation von Gradle zu funktionieren.
In meinem Fall habe ich:

  • neuestes installiertes Android Studio (v3.0.1) (unter Anwendungen/Ordner, der Standardspeicherort)
  • neuestes Android-SDK installiert

Dieses Setup funktioniert reibungslos für die Entwicklung nativer Android-Apps (über Android Studio), aber ich erhalte immer noch einen Fehler, wenn ich versuche, ein ionisches Projekt zu erstellen, wenn ich versuche, es mit cordova compile android --debug zu kompilieren:

CordovaError: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio

Meine Ausgabe von ionic info :

cli packages: (...)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.5
    Cordova Platforms  : android 7.0.0 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    ios-sim           : 6.1.2
    Node              : v9.4.0
    npm               : 5.6.0
    OS                : macOS High Sierra
    Xcode             : Xcode 9.2 Build version 9C40b

Environment Variables:

    ANDROID_HOME : /Applications/android-sdk

Misc:

    backend : pro

Dieses Problem sollte nicht geschlossen werden, das Problem besteht weiterhin mit dem neuesten Android Studio, Cordova und ionic

Dieses Problem sollte nicht geschlossen werden, ich habe das neueste Android-Studio, ionic und cordova und es wird nicht einmal das Beispielprojekt erstellt.

Ich hatte das gleiche Problem nach der Aktualisierung der Android-Ionenplattform. Meine Lösung bestand darin, Android Studio und SDK Manager zu öffnen, um Android 8.0 (Oreo) API Level 26 zu aktualisieren.

Gleiches Problem hier.

Ausführen: brew install gradle

export GRADLE_HOME="/usr/local/lib/gradle-4.6/bin"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$GRADLE_HOME"

Wenn Sie unter macOS die Installation einer zusätzlichen Kopie von Gradle vermeiden möchten, können Sie einfach die von Android Studio installierten Tools verwenden, indem Sie Folgendes zu Ihrem ~/.bash_profile (oder gleichwertig) hinzufügen:

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Hinweis: In Zukunft müssen Sie wahrscheinlich die obige Version von gradle-4.4 ändern. Um die installierte Version zu überprüfen, gehen Sie wie folgt vor:

ls /Applications/Android\ Studio.app/Contents/gradle/

Danke mburger81.
Ich kann den Fehler in meinem Android-Projekt durch Ihre Hilfe mit Ihrem Blog beheben.
Ich kann Sie nur wärmstens empfehlen.
:)

Anstatt eine weitere Kopie von Gradle redundant zu installieren, fügen Sie Ihr Android Studio-Gradle wie von @bitjson vorgeschlagen zu PATH hinzu .

Allerdings hat es bei mir anfangs nicht funktioniert, man muss sich der Lücke im Pfad bewusst sein.
(Backslash-Escape funktioniert nicht innerhalb von Anführungszeichen)

[email protected] (installiere sdkman, sdk install gradle 4.4 )funktioniert für Cordova [email protected]

Dank @bitjson konnte ich die .bash_profile wie

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin

Und dieser Befehl (ich habe einen EACCESS-Fehler bekommen):

sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"

Ich könnte meine App ionic cordova run android !

(Mac OS X + Ionic + NodeJS = letzte Versionen)

Danke für das Problem! Dieses Problem wird gesperrt, um Kommentare zu verhindern, die für das ursprüngliche Problem nicht relevant sind. Wenn dies immer noch ein Problem mit der neuesten Version von Ionic ist, erstellen Sie bitte ein neues Problem und stellen Sie sicher, dass die Vorlage vollständig ausgefüllt ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen