Impostare le variabili di ambiente in MacOS X – fix $ANDROID_HOME not set

Gli strumenti di build da riga di comando (es. CLI di Titanium, Phonegap, Ionic … e molti altri) utilizzando le variabili di ambiente per conoscere la posizione di tool esterni e degli SDK.

Un errore frequente alla prima esecuzione su MacOSX è

“$ANDROID_HOME not set “

oppure

$JAVA_HOME not set

La soluzione è impostare correttamente le variabili di ambiente richieste in modo temporaneo oppure permanente

Variabili di ambiente temporanee

Per impostare temporaneamente (solo per la sessione corrente) la variabile $ANDROID_HOME ed aggiungerla al path

$  export ANDROID_HOME=/Users/emanuele/android/sdk
$  export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

A questo punto provare ad aprire il manager degli SDK Android per verificare i path

$ android

Variabili di ambiente permanenti

Per impostare le variabili di ambiente in modo permanente è sufficiente aggiungerle al file di configurazione della shell

cd ~/
$ open  .bash_profile

Se il file .bach_profile non esiste crearne uno con

touch .bash_profile

Inserire (o modificare) nel file le righe che definisco la variabile PATH

export PATH=${PATH}:/Users/emanuele/android/sdk/tools 
export PATH=${PATH}:/Users/emanuele/android/sdk/platform-tools

Ora è necessario far ricaricare il file di configurazione alla shell

source .bash_profile

ed a questo punto per provare il corretto funzionamento lanciare il gestore degli SDK di Android

$ android

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...