it-swarm.com.de

Fehler: Android_HOME ist nicht gesetzt und der Befehl "Android" ist nicht in Ihrem PFAD enthalten. Sie müssen mindestens eine dieser Bedingungen erfüllen.

Ich versuche PhoneGap zu installieren und erhalte folgende Fehlermeldung:

Fehler: Android_HOME ist nicht gesetzt und der Befehl "Android" ist nicht in Ihrem PFAD enthalten. Sie müssen mindestens eine dieser Bedingungen erfüllen.

Fehler (Screenshot)

enter image description here

Wie gehe ich vor, um sicherzustellen, dass Android für die Verwendung mit Cordova richtig eingerichtet ist?

201
rrvasanth

Für Windows:

set Android_HOME = C:\Installationsverzeichnis\Android-sdk

setze PATH =% PATH%;% Android_HOME%\tools;% Android_HOME%\platform-tools

Aus dieser Installationsanleitung entnommen .

321
mach

Für Mac OS X:

export Android_HOME=/<installation location>/Android-sdk-macosx
export PATH=${PATH}:$Android_HOME/tools:$Android_HOME/platform-tools
77
Ankur Tiwari

Ich habe MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 und Cordova 4.1.2 

Wenn ich versucht habe, das Android-Projekt hinzuzufügen:

cordova platforms add Android

Ich habe die Nachricht erhalten: Android_HOME ist nicht festgelegt und der Befehl "Android" ist nicht in PATH enthalten.

Basierend auf der Antwort von cforcloud ... 'Fehler: Der Befehl "Android" ist fehlgeschlagen ", wenn Cordova Und http://developer.Android.com/sdk/installing/index verwendet wurde .html? pkg = studio Ich habe Folgendes verwendet:

export Android_HOME="/Users/<user_name>/Library/Android/sdk"
export Android_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/"
export Android_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/"
PATH=$PATH:$Android_HOME:$Android_TOOLS:$Android_PLATFORM_TOOLS
echo $PATH

Beim Versuch, das Android-Projekt zu erstellen, erhielt ich folgende Nachricht:

Creating Android project...
/Users/lg/.cordova/lib/npm_cache/cordova-Android/3.6.4/package/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: Please install Android target "Android-19".

Ich habe Android SDK Manager ausgeführt und Android 4.4.2 (API 19) (alles außer Glass Development Kit Preview) installiert. Es hat für mich funktioniert.

===

Dies ist der Inhalt meiner .bash_profile-Datei.

export PATH=$PATH:/usr/local/bin
export Java_HOME=`/usr/libexec/Java_home -v 1.8`
launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
export Android_HOME="/Users/<UserName>/Library/Android/sdk"
export Android_TOOLS="/Users/<UserName>/Library/Android/sdk/tools"
export Android_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools"
PATH=$PATH:$Android_HOME:$Android_TOOLS:$Android_PLATFORM_TOOLS

Um .bash_profile mit Terminal zu bearbeiten, verwende ich nano. Es ist leicht zu verstehen.

cd
nano .bash_profile

Ich hoffe, es hilft.

42
lgm

für Windows: 

Klicken Sie mit der rechten Maustaste auf Arbeitsplatz -> Eigenschaften -> Erweiterte Systemeinstellungen -> Umgebungsvariablen Bearbeiten Sie den Pfad zu den Systemvariablen in:\yourSdkHome\tools;\yourSdkHome\platform-tools.

Schließen Sie dann die Eingabeaufforderung und öffnen Sie sie erneut. 

Das ist es.

33
sam

Fügen Sie dies unter Linux am Ende Ihrer .bashrc, .profile oder der entsprechenden Datei für Ihre Shell hinzu:

export Android_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platforms-tools

Bitte beachten Sie, dass diese Umgebungsvariablen für neu erstellte Shells verfügbar sind, nicht für die bereits geöffneten.

32
Quique

Bei Verwendung von Android Studio unter Windows haben sich die Systemvariableneinstellungen ein wenig geändert.

Sie müssen noch eine Systemvariable Android_HOME hinzufügen, jedoch auf das Verzeichnis verweisen, das das Android-SDK enthält, das normalerweise in C:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk installiert ist.

Sie müssen der Systemvariablen Path 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

23
carlosperate

Ich habe es 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 setzen: 

# on ~/.zshrc file (open a text editor)
export Android_HOME="/Users/<user>/Library/Android/sdk/"
export Android_TOOLS="/Users/<user>/Library/Android/sdk/tools"
export Android_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools"
PATH=$PATH:$Android_HOME:$Android_TOOLS:$Android_PLATFORM_TOOLS

terminal wieder öffnen 

installieren Sie "Android-19" vom Android SDK-Manager

$ Android
# pick "SDK Platform Android 4.4.2, API 19"

und wechseln Sie dann zu einem Cordova-basierten Projektverzeichnis

$ ionic platform add Android
8
kangkyu
Android path set in linux:

$export Android_HOME=/usr/lib/Android-sdk-linux
$export PATH=$PATH:$Android_HOME/tools
$export PATH=$PATH:$Android_HOME/platforms-tools

than

$cordova run Android
6
Milap Jethwa

Für Windows musste ich nur eine env-Variable hinzufügen, die auf den SDK-Ordner zeigt. Fertig! .__ (Die akzeptierte Antwort hat für mich nicht funktioniert)

 enter image description here

3
xleon

Ich musste meine Windows-Konsole schließen und erneut öffnen (oder eine neue Konsole öffnen) und dann den SDK-Manager öffnen (ausgeführt mit Android). Danach mussten eine Reihe von Updates und Installationen abgeschlossen werden. 

3
maudulus

Führen Sie in Android Studio unter Mac Folgendes auf Ihrem Terminal aus:

export Android_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platforms-tools

Dann, wenn Sie tippen

Android

an Ihrem Terminal wird es etwas laufen

2
Tiago Gouvêa

Android_HOME ist jetzt veraltet anstatt Android_HOME zu verwenden Android_SDK_ROOT verwenden

gemäß Google Android-Dokumentation -

Android_SDK_ROOT legt den Pfad zum InstallationsverzeichnisSDKfest. 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 InstallationsverzeichnisSDKverweist, ist veraltet .

Wenn Sie es weiterhin verwenden, gelten die folgenden Regeln:

  • Wenn Android_HOME definiert ist und eine gültigeSDK-Installation enthält, wird sein Wert anstelle des Werts in Android_SDK_ROOT verwendet.
  • Wenn Android_HOME nicht definiert ist, wird der Wert in Android_SDK_ROOT verwendet.
  • Wenn Android_HOME definiert ist, aber nicht existiert oder keine gültigeSDK-Installation enthält, wird stattdessen der Wert in Android_SDK_ROOT verwendet.

Für Details folgen Sie dieser Android Dokumentation link

1

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 eine Liste den SDK-Manager herunterladen .

Wenn Sie die SDK-Manager-Option wählen, müssen Sie den Pfad für die Umgebungsvariable festlegen:

  1. Variablenname: Android_HOME, Variablenwert: Der Pfad, in dem Sie das Android SDK installiert haben, lautet in meinem Fall C:\Android\android-sdk.

  2. Sie müssen die Variable dem Path-Variablensystem hinzufügen, indem Sie Folgendes hinzufügen: ;% Android_HOME%\platform-tools;% Android_HOME%\tools;.

  3. Wenn Sie 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 installiert haben das JDK ist in meinem Fall C:\Programme\Java\jdk1.8.0_144. Fügen Sie es dann dem Pfadvariablensystem hinzu, indem Sie ;% Java_HOME%\bin hinzufügen.

  4. Wenn Sie dann den "Gradle-Fehler" erhalten haben, folgen Sie den Installationsschritten auf der offiziellen Website von Gradle.

  5. Endlich können Sie mit dem Erstellen des apk Ihrer ionischen App fortfahren.

Hinweis: Sie müssen das Cmd-Fenster mehrmals öffnen oder Ihren PC neu starten, nachdem Sie diese Änderungen vorgenommen haben. Hoffe diese Arbeit für dich.

1
Oliver Corsino

Es ist meistens mit fehlendem andriod SDK. Für dieses Problem und den " Java_HOME " - Fehler, der auf die Lösung folgte, funktionierte für mich ... der ganze Tag nach den folgenden Schritten. 

Zum Erstellen und Ausführen von Apps müssen Sie SDKs für jede Plattform installieren, auf die Sie zugreifen möchten. Wenn Sie einen Browser zur Entwicklung verwenden, können Sie alternativ eine Browserplattform verwenden, für die keine Plattform-SDKs erforderlich sind.

So prüfen Sie, ob Sie die Anforderungen für den Bau der Plattform erfüllen:

$ cordova requirements
Requirements check results for Android:
Java JDK: installed .
Android SDK: installed
Android target: installed Android-19,Android-21,Android-22,Android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed

Requirements check results for ios:
Apple OS X: not installed
Cordova tooling for iOS requires Apple OS X
Error: Some of requirements check failed
1

Sie müssen lediglich einen Befehl in flutter_console.bat eingeben. Geben Sie flutter config --Android-sdk <path-to-your-Android-sdk-path> ein.

1
Vivek Barai

In Linux

.bashrc-Datei bearbeiten und Variable Android_HOME und PATH hinzufügen,

export Android_HOME=/usr/local/Android-sdk-linux/
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platforms-tools

Führen Sie nach dem Speichern der .bashrc-Datei aus

source ~/.bashrc

dann in typ 

Android in einem Terminal

wenn es ausgeführt wird, werden Android_HOME und PATH gesetzt,

wenn Sie diese Nachricht erhalten,

bash: /src/Android-sdk/tools/Android: Permission denied

dann renne 

Sudo chmod a+x /usr/local/Android-sdk-linux/tools/Android

andernfalls erhalten Sie dieselbe Fehlermeldung

Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the Android_HOME environment variable.

Hinweis: Verwenden Sie Ihren Android-SDK-Installationspfad anstelle von/usr/local/Android-sdk-linux /.

1
Mohammed Safeer

Eine andere Möglichkeit besteht übrigens darin, dass Sie eine too old - Version der Cordova-Android-Plattform haben.

Fehler: Android SDK wurde nicht gefunden. Stellen Sie sicher, dass es installiert ist. Wenn es sich nicht am Standardspeicherort befindet, legen Sie die Umgebungsvariable Android_HOME fest.

Dann:

cordova platform update Android --save
1
fzyzcjy

Ich war auch mit diesem Problem konfrontiert und hatte eine Lösung.

Ich habe folgende Schritte gemacht :

  1. Offene Systemeigenschaften
  2. Umgebungsvariablen
  3. erstellen Sie eine neue Systemvariable
  4. name: Android_HOME
  5. wert: Kopieren Sie Ihren SDK-Pfad (Bsp .: Mein SDK-Pfad E:\SoftWares\Android-SDK )

schließen Sie Ihre aktuelle cmd und starten Sie sie erneutrun Flatterdoktor

das sollte auf windows funktionieren

0
Ramesh kumar

wenn Linux-Benutzer immer noch den gleichen Fehler haben, haben sie wahrscheinlich "Sudo" für das Hinzufügen einer Android-Plattform verwendet. Eine schnelle Lösung für dieses here , oder Sie haben Cordova mit Sudo installiert, es gibt auch eine Lösung für dieses Problem Hier .

Ich hoffe das hilft!

0
molhamaleh

1: Gehen Sie zu den Systemeigenschaften
2: Klicken Sie auf die Einstellung ändern
3: Klicken Sie auf die Registerkarte "Weiter"
4: Klicken Sie auf die Schaltfläche Umgebungsvariablen ...
5: Klicken Sie im Bereich Systemvariablen auf die Schaltfläche Neu
6: Legen Sie im Feld Variablenname Android_HOME fest
7: Legen Sie im Feld Wert der Variablen C:\Programme (x86)\Android\android-sdk fest
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: frühere C:\Programme (x86)\Android\android-sdk\platform-tools im Feld
13: Klicken Sie erneut auf die neue Schaltfläche 
14: bisherige C:\Programme (x86)\Android\android-sdk\tools im Feld
15: dreimal enter drücken.
Sie sind gut zu gehen.

0
Awais Jameel

Es wurde nur eine Änderung zur Behebung des Problems benötigt:

Gehe zu Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables

Android_HOME auf C:\Program Files (x86)\Android\android-sdk setzen