Ionic Android Build Error – Die Umgebungsvariable „ANDROID_HOME“ konnte nicht gefunden werden

Lesezeit: 4 Minuten

Ich versuche, Android für Ionic in Linux zu erstellen, aber es zeigt mir einen Fehler wie diesen

     [Error: Failed to find 'ANDROID_HOME' environment variable. 
      Try setting setting it manually.
      Failed to find 'android' command in your 'PATH'. 
      Try update your 'PATH' to include path to valid SDK directory.]
      ERROR building one of the platforms: Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
      You may not have the required environment or OS to build this project
      Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)

und ich habe dies in meiner bashrc-Datei hinzugefügt

export ANT_HOME="/usr/bin/ant"
export PATH="$PATH:$ANT_HOME/bin"
export HOME="/home/kumar"
export ANDROID_HOME="$HOME/android-sdk-linux/tools"
export ANDROID_PLATFORM_TOOLS="$HOME/android-sdk-linux/platform-tools"
export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH"

Ich denke, ich habe den Pfad angegeben, aber ich weiß nicht, warum er mir diesen Fehler anzeigt. Bitte helfen Sie ….

  • Verwenden Sie das Ubuntu-System:?

    – Anil kumar

    14. September 2015 um 4:59 Uhr


  • Bitte folgen Sie dieser Anleitung Verknüpfung Es wird für Sie hilfreich sein, ich habe dieses Tutorial nur für die Installation des Ionic-Frameworks befolgt

    – Anil kumar

    14. September 2015 um 5:12 Uhr


  • Hast du den Link überprüft?

    – Anil kumar

    14. September 2015 um 6:29 Uhr

  • jetzt überprüfe ich es. danke .. hoffe es funktioniert ..

    – Kumar Elubandi

    14. September 2015 um 10:05 Uhr

  • Hmm willkommen, ich werde diese Antwort schreiben, bitte akzeptieren und positiv bewerten

    – Anil kumar

    14. September 2015 um 10:07 Uhr

Benutzer-Avatar
Karan Kumar

Android Home sollte der Stammordner des SDK sein.

export ANDROID_HOME="$HOME/android-sdk-linux"

BEARBEITEN: Öffnen Sie das Terminal und geben Sie diese Befehle ein. (ja, auf einem Terminal, nicht in der bashrc-Datei)

export ANDROID_HOME=~/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools    

und dann im selben Terminal einfach eingeben android. Wenn konfiguriert, können Sie Build-Befehle von diesem Terminal aus verwenden. (es ist eine Übergangslösung)

  • habe es geändert, aber immer noch das gleiche Problem.

    – Kumar Elubandi

    14. September 2015 um 5:17 Uhr

  • versuchen zu tun source ~/.bashrc an Ihrem Endgerät.

    – Karan Kumar

    14. September 2015 um 5:24 Uhr

Für OSX

  • hinein ~/.bash_profile hinzufügen:

    export ANDROID_HOME="/path/to/android-sdk-macosx"
    export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
    

    und dann im Terminal ausführen, um sofort wirksam zu werden;

  • hinein /etc/sudoers add: (Sie können die Konsole verwenden: sudo visudo)

    Defaults        env_keep += "ANDROID_HOME"
    

    da der Bauprozess mit beginnen muss sudo und Knoten process.env Holen Sie sich die entsprechenden Variablen.

Benutzer-Avatar
Santos L. Victor

Fall: Verwenden Sie SO Windows, versuchen Sie Folgendes:

set ANDROID_HOME=C:\\android-sdk-windows
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

mehr in: http://spring.io/guides/gs/android/

Fall: Sie haben keine Plattform-Tools:

cordova platforms list
cordova platforms add <Your_platform, example: Android>

Benutzer-Avatar
oshell

Einrichtung für Linux/Ubuntu/Mint

  1. Download Android-Studio oder nur SDK
  2. Installieren
  3. PFAD einstellen

3.1) Terminal öffnen und bearbeiten ~/.bashrc

sudo su
vim ~/.bashrc

3.2) Exportieren Sie ANDROID_HOME und fügen Sie Ordner mit Binärdateien zu Ihrem PATH hinzu

Gängige Standardinstallationsordner:

  • /root/Android/SDK
  • ~/Android/SDK

Beispiel .bashrc

export ANDROID_HOME=/root/Android/Sdk
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools

3.3) Aktualisieren Sie Ihren PATH

source ~/.bashrc

4) Installieren Sie das richtige SDK

Wann ionic build android immer noch fehlschlägt, könnte an der falschen SDK-Version liegen. Um die richtigen Versionen und Images zu installieren, führen Sie android von der Kommandozeile. Da es sich jetzt in Ihrem PATH befindet, sollten Sie es von überall aus ausführen können.

Laden Sie das Android-SDK herunter
http://developer.android.com/sdk/installing/index.html

Sie exportieren nur den Pfad des SDK-Ordners.

export ANDROID_HOME="YOUR_PATH/sdk/"

Benutzer-Avatar
Fremder

Das Verfahren ist in den obigen Antworten bereits gut erklärt. Aber wenn die hinzufügen ANDROID_HOME und PATH zum .bashrc oder .zshrc anwesend in /home/username/ und versuchen, die auszuführen ionic Befehl mit sudoerhalten Sie diesen Fehler möglicherweise erneut.

Der Grund ist, es kann nach dem suchen ANDROID_HOME und PATH in dem .zshrc Datei des Root-Benutzers anstelle des aktuell angemeldeten Benutzers. Sie sollten das also nicht tun, es sei denn, Sie fügen das im Root-Benutzer hinzu .bashrc oder .zshrc Dateien.

Benutzer-Avatar
Artur Ceccotti

Ich hatte dieses Problem beim Laufen sudo ionic run android als Wurzel, da diese Umgebungsvariablen nicht beibehalten wurden. Durch Laufen behoben sudo -E ionic run android.

  • Danke @D_plus_plus, aber was verursacht das Problem

    – Shubham Takode

    4. Dezember 2016 um 15:22 Uhr

1136490cookie-checkIonic Android Build Error – Die Umgebungsvariable „ANDROID_HOME“ konnte nicht gefunden werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy