Ich erstelle ein ionic 2-Projekt und füge ein diagnostisches Cordova-Plugin wie folgt hinzu:
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
und fügen Sie Android-Plattform wie folgt hinzu:
ionic platform add android@latest
aber wenn mit ionic build android
Konsole gebaut, gib mir diesen Fehler:
Error: 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
und ich versuche, manualy gradle.3.3-all.zip herunterzuladen und diese Distribution zu ändernUrl var in platform / android / cordova / lib / builders / GradleBuilder.js
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'
zu:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';
aber nicht funktioniert und Konsole geben mir letzten Fehler.
Ich weiß nicht, wie ich Gradle für Android @ neueste Version hinzufügen soll
cordova
ionic2
android-gradle-plugin
cordova-plugins
Reza Mazarlou
quelle
quelle
Antworten:
Versuchen Sie, gradle zu installieren und fügen Sie es Ihrem Pfad hinzu. Klicken Sie auf den Link unten, um das Handbuch zu erhalten. https://gradle.org/install
quelle
Das Leben ist zu kurz, um es damit zu verbringen, mit Pfaden usw. herumzuspielen.
Da ich Homebrew auf dem iMac installiert hatte , habe ich nur diesen Befehl ausgeführt:
Das Ionic3-Projekt wurde erfolgreich erstellt.
quelle
brew update && brew install gradle
- Andernfalls wird gradle nicht installiert, wenn das Gebräu zuerst aktualisiert werden muss.brew install
heutzutage laufenInstallieren Sie einfach gradle unter Linux. Auch wenn Android Studio installiert ist,
quelle
Für Windows-Benutzer :
Laden Sie gradle binary über den Link in der Antwort Gradle Download herunter
Extrahieren Sie die Zip-Datei nach 'C: \ Gradle' oder woanders
Öffnen Sie das Dialogfeld "Umgebungsvariable bearbeiten" über das Startmenü> Suchen
Klicken Sie unter Systemvariablen auf "Neu" und fügen Sie wie folgt hinzu
Variablenname
GRADLE_HOME
VariablenwertC:\Gradle\gradle-4.0.1
Wählen Sie dann
PATH
Variable aus der Liste der SystemvariablenHängen Sie den Gradle-Pfad wie folgt an den Variablenwert an
C:\Gradle\gradle-4.0.1\bin
Drücken Sie dann die Win-Taste + R, geben Sie cmd ein und geben Sie im Befehlsterminal gradle -v > ein
Wenn das Setup korrekt ist, werden die Details der Gradle-Installation angezeigt
quelle
Es gibt ein Problem mit Cordova Version 6.4.0 und Android 6.2.1. Versuchen Sie es daher mit den folgenden kompatiblen Versionen
Die Cordova-Version muss 6.4.0 sein
Installieren Sie Android in Ihrem Projekt
quelle
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
vor dem ersten Befehl ein und entfernen Sie siesudo
.In Ubuntu
gradle
löste die Installation der neuesten Version von das Problem für mich.Versuchen Sie diese Schritte, um die neueste Version zu installieren.
dann bauen mit,
cordova build android
oderionic cordova build android
Hinweis: Wenn Sie gradle von Ubuntu Repo installieren, wird die alte Version 1.4 installiert und hilft nicht. Daher
sudo apt-get install gradle
hilft dies meistens nicht, wenn Sie das Repo nichtppa:cwchien/gradle
zuvor hinzugefügt habenquelle
Ich habe bereits Android Studio installiert und es muss nur gradle PATH zu ~ / .bash_profile auf meinem MacOSX Mojave hinzugefügt werden. Auch wenn gradle aktualisiert wird, muss der Pfad möglicherweise erneut aktualisiert werden.
Beispiel .bash_profile:
Wenn Sie Ihr .bash_profile bearbeitet haben, führen Sie einen der folgenden Befehle aus, um es erneut zu lesen.
quelle
Für Windows können Sie die folgende Lösung ausprobieren
Kopieren Sie Ihren
gradle-->bin
Pfad und fügen Sie ihn hinzusystem environment variable path
.In meinem Fall ist Gradle Path
Diese Lösung hat bei mir funktioniert.
quelle
Unter Ubuntu 18.04 habe ich gradle installiert mit:
Und fertig.
quelle
Wenn Sie gradle nicht explizit installieren möchten, um dieses Problem zu beheben, können Sie dies beheben, indem Sie die unten beschriebene Problemumgehung befolgen:
check_reqs.js
Datei im Ordner platform \ android \ cordova \ libandroidStudioPath
Einchecken der Variablen Nullget_gradle_wrapper
wie folgt:Vorhandener Code:
Geänderter Code:
HINWEIS: Diese Änderung muss jedes Mal vorgenommen werden, wenn die Android-Plattform entfernt und erneut hinzugefügt wird
UPDATE: Die obige Problemumgehung funktioniert bis Cordova Android Version 6.3.0. Für Cordova Android 6.4.0 und höher muss Gradle als eigenständige Abhängigkeit installiert werden. Weitere Informationen hierzu finden Sie in den Versionshinweisen zu Cordova Android 6.4.0 .
quelle
Installieren Sie den Gradle einfach über die Befehlszeile. Wenn Sie einen Mac verwenden, versuchen Sie es
quelle
Ich löse dieses Problem
Laden Sie
gradle.zip
von dieser Website https://gradle.org/install herunter . Befolgen Sie die Anweisungen auf der Website.Öffnen Sie dann ein anderes Terminal-cmd und führen Sie den folgenden Befehl aus:
quelle
Vor allem uninstall ionischen und cordova, später Ihre Variablen envarionment gesetzt
JAVA_HOME
,ANDROID_HOME
undPATH
dann wieder installieren ionische cordova und fügen Plattform wie folgt:Das Ionic richtet Gradle-Pakete ordnungsgemäß ein.
quelle
npm
Schlüsselwort fehlt nachsudo
in der ersten Zeile Ihres Codes.In Arch Linux / Manjaro: sudo pacman -S gradle
quelle
Ich bin auf Microsoft Windows:
Ich habe diesen Fehler nach dem Upgrade von Android Studio von 2.3.3 auf 3.0 festgestellt . Ich habe es gelöst, indem ich den Pfad zu gradle in der Umgebungsvariablen PATH geändert habe, die jetzt " gradle-4.1 " für Android Studio 3.0 ist (zuvor war es "gradle-3.2" für Android Studio 2.3.3 ).
quelle
Für Windows-Benutzer:
quelle
Ich habe Android verschoben Pfad des Ordners in einen anderen Pfad verschoben und diesen Fehler behoben.
Ich habe dieses Problem unten gelöst.
Ich wurde zu Gradle gewechselt in Systemvariablen Pfad . Aber kein Pfad in Benutzervariablen. Sie müssen in Systemvariablen zum Pfad wechseln
Screenshot dies
Alternativer Screenshot dazu
quelle
Kurz gesagt, das spart Zeit :) Das Ionic-Team behebt dies bitte
quelle
Installieren Sie einfach Android Studio und wählen Sie Ihren SDK-Ordner als SDK-Standardordner für Android Studio aus. Anschließend repariert Android Studio den gesamten Schadensbereich und lädt die erforderlichen Dateien herunter.
quelle
Laden Sie den neuesten Gradle von https://gradle.org/install herunter und setzen Sie den Gradle-Pfad in Ihrer PATH-Variablen auf bin und den Exportpfad in das Verzeichnis, in dem Sie arbeiten
Beispiel: export PATH = / home / abc / android-sdk-linux / tools: / home / abc / android-sdk-linux / plattform-tools: / home / abc / android-sdk-linux / tools: / home / abc /android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin
Ich habe meinen ganzen Tag damit verbracht, dieses Problem zu lösen, und letztendlich hat diese Lösung für mich funktioniert.
quelle
Das hat bei mir unter Linux funktioniert
Installieren Sie SDK von hier aus https://sdkman.io/
quelle
Sie erhalten diesen Fehler auch, wenn Sie unter Windows arbeiten und Ihr Projektpfad Klammern enthält. z.B. "Cordova (etwas)".
(Zumindest bis dieses Problem behoben ist.)
quelle
@Ghandi: Könnte mich jemand wissen lassen, warum diese Antwort abgelehnt wird? Ja, warum? Es hat endlich dieses Problem gelöst ...
In meinen Augen gibt es einen Fehler, wenn gradle oder sdk oder android studio in einem anderen Verzeichnis als dem Standardverzeichnis installiert sind. Ich habe S: \ android \ Android Studio und S: \ android \ sdk.
Die Lösung von Ghandi hat gradle noch einmal irgendwo installiert, aber ich war wirklich verärgert darüber: Ein oder zwei "gradle" mehr tun mir nicht mehr weh
quelle