Cordova Lauf Android: ANDROID_HOME nicht gesetzt und Android nicht in meinen Weg

? Sorcim @ | Original: StackOverFlow
---

Wenn ich für Android laufen, sehe ich diese Fehlermeldung:

ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.

Aber diese "variable" sind ok. " Android " Launch Manager und SDK ANDROID_HOME Umleitung zu meiner sdk -Ordner.

Ich glaube nicht, diesen Fehler zu verstehen.

FYI meine Export :

export ANDROID_HOME=`brew --prefix android`
export PATH=${PATH}:$ANDROID_HOME/bin
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
---

Top 5 Antwort

1BargaoRobalo @

Als mein Umfeld in Ordnung ist ( was bedeutet, dass die Ausführung über CLI " android " wird den Android SDK -Manager zu öffnen ), aber ich bekomme diese Fehlermeldung ...

Ich mache die folgen:

1 - Nehmen Sie die Plattform Android aus dem Projekt cordova platform remove android 2 - Dann habe ich nur erneut ausführen phonegap run android ( es wird die Plattform Android automatisch hinzugefügt )

2Sorcim @

I answer me !

My solution :

sudo chown -R Ihren Benutzer / usr / local / lib / node_modules / cordova

Entfernen Sie und fügen Plattform

3Mark R @

Dauerte länger, als ich zugeben möchte, um dieses Problem zu lösen, so dass ich dachte, ich würde teilen, wie ich diese Arbeit am Mac für die mehr Anfänger wie mich, und auch diejenigen, die nicht mit Homebrew installiert haben :

1) Öffnen Sie den bash -Profildatei ( den Weg, diese Datei zu finden ist 'User / .bash_profile ' kann der Name der Datei .profile oder so ähnlich) sein .

2) Fügen Sie einen Pfad zu, wo immer Sie das Android SDK gespeichert haben (Sie können so etwas hinzuzufügen: " export PATH = $ { PATH }: / Anwendungen / adt - Bündel / sdk / Plattform - Tools : / Anwendungen / adt - Bündel / sdk / tools ', oder Sie können so etwas hinzuzufügen: " export PATH = $ { PATH }: / Desktop / adt - Bündel / sdk / Plattform - Tools : / Desktop / adt - Bündel / sdk / tools ') .

Stellen Sie sicher, die im Pfad oben gezeigt Dateinamen " adt - Bundle " ist der Name, den Sie für den Ordner gespeichert haben ! Wenn es nicht, entweder speichern Sie den Ordner mit diesem Namen, und ändern Sie den Pfad zu reflektieren, was Sie den Ordner als gerettet.

3) Versuchen Sie es erneut . Sie könnten einige weitere Fehler auftreten, beschloß ich mir durch den Besuch dieser Seite: http://stackoverflow.com/questions/24931155/cordova-3-5-0-install-error-please-install-android-target-19 Ich tippte ' Android ' im Terminal, um direkt zu den Paketmanager in Eclipse Kopf . Nach der Installation der benötigten Version der Befehl bearbeitet und installiert die Android -Paket zu meiner Cordova Anwendung .

Ich fand die folgenden Seiten sehr hilfreich bei der nächsten auf die obigen Schlussfolgerungen :

-Understanding Den Pfad ( bei der Installation des rbenv Ruby- Umgebung benötigt eine Auffrischung mit Pfad Zuletzt musste ich mit das war vor Jahren die Mühe !) : Http://help.exercism.io/understanding-path.html

-Einstellung Für Android ( wo ich den Weg ) : http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins

No ' sudo' erforderlich.

4maudulus @

Ich hatte zu schließen und wieder zu öffnen meine Windows-Konsole ( oder öffnen Sie eine neue Konsole ), und öffnen Sie die SDK -Manager ( lief android ), wonach eine Reihe von Updates und installiert hatte, um abzuschließen.

5gilcierweb @

Ubuntu 14.04 gedit /root/.bashrc hinzufügen Linie

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
ANDROID_HOME=/root/android/sdk/
export ANDROID_HOME=$ANDROID_HOME

PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME/build-tools

IN TERMINAL source ~ / .bashrc

Resolveu pra mim / für mich gelöst!