GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Für OSX

  • in ~/.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, damit es sofort wirksam wird;

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

    Defaults        env_keep += "ANDROID_HOME"
    

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


Setup für Linux/Ubuntu/Mint

  1. Nur Android Studio oder SDK herunterladen
  2. installieren
  3. PFAD festlegen

3.1) Terminal öffnen und ~/.bashrc bearbeiten

sudo su
vim ~/.bashrc

3.2) ANDROID_HOME exportieren und Ordner mit Binärdateien zu Ihrem PATH hinzufügen

Allgemeine 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

Wenn ionic build android schlägt immer noch fehl, es könnte an der falschen SDK-Version liegen. Um die korrekten Versionen und Bilder zu installieren, führen Sie android aus von der Befehlszeile. Da es sich jetzt in Ihrem PATH befindet, sollten Sie es von überall aus ausführen können.


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 geben Sie dann im selben Terminal einfach android ein . Wenn konfiguriert, können Sie Build-Befehle von diesem Terminal aus verwenden. (es ist eine vorübergehende Lösung)


Fall:Verwenden Sie SO Windows, versuchen Sie:

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

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

Fall:Sie haben keine Plattform-Tools:

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

Linux
  1. Kann -lm nicht finden?

  2. Ersetzung von Umgebungsvariablen in sed

  3. Festlegen von Linux-Umgebungsvariablen

  4. Fehler beim Installieren von extundelete-0.2.0 unter CentOS 5.6, Fehler:ext2fs-Bibliothek kann nicht gefunden werden

  5. Ein Array kann nicht als Umgebungsvariable verwendet werden

So legen Sie die Umgebungsvariable in Windows fest

So legen Sie Umgebungsvariablen in MacOS fest

Bash-Exportvariable

So setzen Sie die Umgebungsvariable in Bash

Exportbefehl in Linux erklärt

Build Tools-Revision 23.0.1 konnte nicht gefunden werden