GNU/Linux >> Linux Esercitazione >  >> Linux

Errore di build Android ionico:impossibile trovare la variabile di ambiente "ANDROID_HOME".

Per OSX

  • in ~/.bash_profile aggiungi:

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

    e poi eseguilo nel terminale per avere effetto immediato;

  • in /etc/sudoers add:(puoi usare console:sudo visudo )

    Defaults        env_keep += "ANDROID_HOME"
    

    poiché il processo di costruzione deve iniziare con sudo e il process.env del nodo ottenere le rispettive variabili.


Configurazione per Linux/Ubuntu/Mint

  1. scarica solo Android Studio o SDK
  2. installa
  3. imposta PERCORSO

3.1) Apri il terminale e modifica ~/.bashrc

sudo su
vim ~/.bashrc

3.2) Esporta ANDROID_HOME e aggiungi cartelle con binari al tuo PERCORSO

Cartelle di installazione predefinite comuni:

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

Esempio .bashrc

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

3.3) Aggiorna il tuo PERCORSO

source ~/.bashrc

4) Installa l'SDK corretto

Quando ionic build android fallisce ancora potrebbe essere a causa della versione errata di SDK. Per installare le versioni e le immagini corrette eseguire android dalla riga di comando. Dato che ora è nel tuo PERCORSO, dovresti essere in grado di eseguirlo da qualsiasi luogo.


Android Home dovrebbe essere la cartella principale dell'SDK.

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

MODIFICA :Apri il terminale e digita questi comandi. (sì, su un ternimal , non in un file bashrc)

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

e poi nello stesso terminale basta digitare android . Se configurato, sarai in grado di utilizzare i comandi di compilazione da questo terminale. (è una soluzione temporanea)


Caso:usando SO Windows, prova:

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

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

Caso:non hai gli strumenti della piattaforma:

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

Linux
  1. Non riesci a trovare -lm?

  2. Sostituzione delle variabili d'ambiente in sed

  3. Qual è la dimensione massima del valore di una variabile di ambiente Linux?

  4. Definizione di una variabile con o senza esportazione

  5. Impossibile installare extundelete-0.2.0 su CentOS 5.6, errore:impossibile trovare la libreria ext2fs

Come impostare la variabile d'ambiente in Windows

Come impostare le variabili d'ambiente in MacOS

Variabile di esportazione Bash

Come impostare la variabile d'ambiente in Bash

Spiegazione del comando di esportazione in Linux

Impossibile trovare la versione 23.0.1 degli strumenti di creazione