Ich versuche, PhoneGap zu installieren und erhalte die folgende Fehlermeldung:
Fehler: ANDROID_HOME ist nicht gesetzt und der Befehl "android" nicht in Ihrem PATH. Sie müssen mindestens eine dieser Bedingungen erfüllen.
Fehler (Screenshot)
Was kann ich tun, um sicherzustellen, dass Android für die Verwendung mit Cordova korrekt eingerichtet ist?
Antworten:
Für Windows:
Entnommen aus dieser Installationsanleitung .
quelle
Für Mac OS X:
quelle
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.Ich habe MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 und Cordova 4.1.2
Als ich versuchte, das Android-Projekt hinzuzufügen:
Ich habe die Nachricht erhalten: ANDROID_HOME ist nicht gesetzt und der Befehl "android" nicht in Ihrem PATH
Basierend auf der Antwort von cforcloud ... 'Fehler: Der Befehl "android" ist fehlgeschlagen' mit cordova und http://developer.android.com/sdk/installing/index.html?pkg=studio Ich habe Folgendes verwendet:
Als ich versuchte, das Android-Projekt zu erstellen, erhielt ich folgende Nachricht:
Ich habe Android SDK Manager ausgeführt und Android 4.4.2 (API 19) installiert (alles außer Glass Development Kit Preview). Es hat bei mir funktioniert.
===
Dies ist der Inhalt meiner .bash_profile-Datei.
Um .bash_profile mit Terminal zu bearbeiten, verwende ich nano. Es ist leicht zu verstehen.
Ich hoffe, es hilft.
quelle
ANDROID_TOOLS
und einzuschließenADROID_PLATFORM_TOOLS
?für Windows:
Klicken Sie mit der rechten Maustaste auf Arbeitsplatz -> Eigenschaften -> Erweiterte Systemeinstellung -> Umgebungsvariablen bearbeiten Pfad für Systemvariablen zu; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Schließen Sie dann Ihre cmd-Eingabeaufforderung und öffnen Sie sie erneut.
Das ist es.
quelle
Fügen Sie dies unter Linux am Ende Ihrer .bashrc-, .profile- oder entsprechenden Datei für Ihre Shell hinzu:
Bitte beachten Sie, dass diese Umgebungsvariablen für neu erstellte Shells verfügbar sind, nicht für die bereits geöffneten.
quelle
Unter Android Studio unter Windows haben sich die Einstellungen für Systemvariablen geringfügig geändert.
Sie müssen noch eine Systemvariable hinzufügen
ANDROID_HOME
, aber auf das Verzeichnis verweisen, in dem sich das normalerweise installierte Android SDK befindetC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.Sie müssen der
Path
Systemvariablen außerdem Folgendes hinzufügen :;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Entnommen aus: https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
SDK-Pfad auch in
C:\Users\USER\AppData\Local\Android\sdk
quelle
Das habe ich gerade versucht, damit es funktioniert. Ich war in:
os x Yosemite Version 10.10.2
Cordova Version 4.2.0
Android Studio 1.0.1
Java SE Development Kit 7
Pfad festlegen:
Terminal erneut öffnen
Installieren Sie "android-19" vom Android SDK Manager
und wechseln Sie dann in ein Cordova-basiertes Projektverzeichnis
quelle
sudo nano ~/.bash_profile
quelle
ANDROID_HOME
ist jetzt veraltet, anstatt Verwendung zuANDROID_HOME
verwendenANDROID_SDK_ROOT
gemäß Google Android Dokumentation -
ANDROID_SDK_ROOT
Legt den Pfad zum SDK- Installationsverzeichnis fest. Einmal festgelegt, ändert sich der Wert normalerweise nicht und kann von mehreren Benutzern auf demselben Computer gemeinsam genutzt werden. ANDROID_HOME , das auch auf das SDK- Installationsverzeichnis verweist , ist veraltet .Wenn Sie es weiterhin verwenden, gelten die folgenden Regeln:
ANDROID_HOME
definiert und eine gültige SDK- Installation enthält, wird deren Wert anstelle des Werts in verwendetANDROID_SDK_ROOT
.ANDROID_HOME
nicht definiert, wird der Wert inANDROID_SDK_ROOT
verwendet.ANDROID_HOME
definiert, aber nicht vorhanden ist oder keine gültige SDK- Installation enthält,ANDROID_SDK_ROOT
wird stattdessen der Wert in verwendet.Weitere Informationen finden Sie unter diesem Link zur Android-Dokumentation
quelle
Unter Linux
edit -
.bashrc
Datei und fügen Sie dasANDROID_HOME
undPATH
Variable,.bashrc
Führen Sie nach dem Speichern der Datei ausdann in Typ
android
in einem Terminalwenn es läuft,
ANDROID_HOME
undPATH
gesetzt ist,Wenn Sie diese Nachricht erhalten,
dann renne
Andernfalls wird dieselbe Fehlermeldung angezeigt
NB: Verwenden Sie Ihren Installationspfad für Android SDK anstelle von / usr / local / android-sdk-linux /
quelle
Für Windows musste ich nur eine env-Variable hinzufügen, die auf den SDK-Ordner verweist. Getan! (Die akzeptierte Antwort hat bei mir nicht funktioniert)
quelle
Ich musste meine Windows-Konsole schließen und erneut öffnen (oder eine neue Konsole öffnen) und dann den SDK-Manager öffnen (ausgeführt
android
), woraufhin eine Reihe von Updates und Installationen abgeschlossen werden mussten.quelle
Für diejenigen, die mit Ionic Framework unter Windows arbeiten und auf ihren PCs kein andorid Studio installiert haben, müssen Sie entweder Android Studio herunterladen oder auf der Liste den SDK-Manager herunterladen .
Wenn Sie die Option SDK Manager wählen, müssen Sie den Pfad für die Umgebungsvariable festlegen:
Variablenname: ANDROID_HOME , Variablenwert: Der Pfad, in dem Sie das Android SDK installiert haben, ist in meinem Fall C: \ Android \ android-sdk .
Sie müssen die Variable dem Pfadvariablensystem hinzufügen, indem Sie Folgendes hinzufügen : ;% ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .
Wenn Sie dann den "JDK-Fehler" erhalten haben, laden Sie ihn einfach von der Oracle-Website herunter und erstellen Sie eine Systemvariable wie das Android SDK: Variablenname: JAVA_HOME , Variablenwert: Der Pfad, in dem Sie das JDK installiert haben, ist in meinem Fall C: \ Programme \ Java \ jdk1.8.0_144 . Fügen Sie es dann dem Variablenvariablen System hinzu , indem Sie % JAVA_HOME% \ bin hinzufügen .
Wenn Sie dann den "Gradle-Fehler" erhalten haben, folgen Sie einfach den Installationsschritten auf der offiziellen Website von gradle.
Schließlich können Sie weiterhin die apk Ihrer ionischen App erstellen.
quelle
Es war nur eine Änderung erforderlich, um das Problem zu beheben:
Gehe zu
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
eingestellt
ANDROID_HOME
aufC:\Program Files (x86)\Android\android-sdk
quelle
Führen Sie dies mit Android Studio auf dem Mac auf Ihrem Terminal aus:
Dann, wenn Sie tippen
An Ihrem Terminal wird etwas ausgeführt
quelle
Android Studio.app
.Es ist meistens mit fehlendem andriod SDK. für dieses Problem und " JAVA_HOME Fehler " hat die folgende Lösung bei mir funktioniert ... nach folgenden Schritten gespeichert.
Um Apps zu erstellen und auszuführen, müssen Sie SDKs für jede Plattform installieren, auf die Sie abzielen möchten. Wenn Sie einen Browser für die Entwicklung verwenden, können Sie alternativ eine Browserplattform verwenden, für die keine Plattform-SDKs erforderlich sind.
So überprüfen Sie, ob Sie die Anforderungen für den Aufbau der Plattform erfüllen:
quelle
Eine andere Möglichkeit ist übrigens, dass Sie eine zu alte Version der Cordova Android-Plattform haben.
Dann:
quelle
Gehen Sie zu Systemeigenschaften: 1
2: Klicken Sie auf Einstellung ändern
3: Klicken Sie Erweitert Tab
4: auf Umgebungsvariablen ... Taste
5: in Systemvariablen Bereich klicken neue Schaltfläche
6: set ANDROID_HOME im Variablenname Feld
7: Satz C: \ Program Dateien (x86) \ Android \ android-sdk im Feld Variablenwert
9: Klicken Sie auf die Schaltfläche OK
10: Doppelklicken Sie in der Liste auf Pfadvariable
11: Klicken Sie auf die neue Schaltfläche
12: Nach C: \ Programme (x86) \ Android \ android- sdk \ platform-tools in der Datei
13: Klicken Sie erneut auf die Schaltfläche Neu
14: Vergangenheit C: \ Programme (x86) \ Android \ android-sdk \ tools im Feld
15: Drücken Sie dreimal die Eingabetaste.
Du bist gut zu gehen.
quelle
Sie müssen nur einen Befehl in
flutter_console.bat
type eingebenflutter config --android-sdk <path-to-your-android-sdk-path>
quelle
wenn Linux - Benutzer immer noch den gleichen Fehler haben, wahrscheinlich haben sie für das Hinzufügen von Android - Plattform „sudo“ verwendet .. eine schnelle Lösung für diese hier , oder Sie installiert haben cordova sudo, auch gibt es eine Lösung für dieses Problem hier .
Ich hoffe das hilft!
quelle
Ich war auch mit dem gleichen Problem konfrontiert und habe damit eine Lösung gefunden.
Ich habe die folgenden Schritte ausgeführt :
Schließen Sie Ihr aktuelles Cmd und starten Sie es neu flattern Arzt
Dies sollte unter Windows funktionieren
quelle
Wenn nichts anderes funktioniert, stellen Sie sicher, dass Sie während der Erstellung die richtigen Berechtigungen und Eigentumsrechte eingerichtet haben. Eine schnelle Lösung kann sein:
quelle