Cordova eseguire Android : ANDROID_HOME non impostato e Android non nel mio percorso

? Sorcim @ | Original: StackOverFlow
---

Quando corro per Android, vedo questo errore :

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

Ma questa " variabile" sono ok . " Android " manager lancio SDK e ANDROID_HOME reindirizzare alla cartella sdk .

Non capisco questo errore .

FYI mio 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 Risposta

1BargaoRobalo @

Quando il mio ambiente è OK ( il che significa che l'esecuzione ' Android ' via CLI aprirà il manager Android SDK ), ma ho ancora ottenere questo errore ...

Faccio seguito :

1 - Rimuovere la piattaforma Android dal progetto cordova platform remove android 2 - Poi ho eseguito di nuovo phonegap run android ( si aggiungerà la piattaforma Android automaticamente )

2Sorcim @

I answer me !

My solution :

sudo chown -R your- user / usr / / lib / node_modules / Cordova locale

Rimuovere e aggiungere piattaforma

3Mark R @

Mi ha portato più di quanto mi piaccia ammettere per risolvere questo problema, così ho pensato di condividere come ho ottenuto questo lavorare su Mac per gli utenti più inesperti come me e anche coloro che non hanno installato con Homebrew :

1 ) Aprire il file del profilo bash ( il percorso di ricerca di questo file è ' utente / .bash_profile ', il nome del file può essere .profile o qualcosa di simile ) .

2) Aggiungere un percorso dove è stato salvato il SDK di Android ( si può aggiungere qualcosa di simile : ' export PATH = $ { PATH } : / Applicazioni / ADT - pacchetto / SDK / platform -tools : / Applications / ADT - pacchetto / sdk / tools 'o si può aggiungere qualcosa di simile : ' export PATH = $ { PATH } : / Desktop / ADT - pacchetto / sdk / platform -tools : / Desktop / ADT - fascio / sdk / tools ' ) .

Assicurarsi che il nome del file ' ADT - fascio ' mostrata nel percorso di cui sopra è il nome che si è salvato per la cartella ! Se non lo è, o salvare la cartella con questo nome, o modificare il percorso per riflettere ciò che avete salvato la cartella come .

3 ) Prova di nuovo . Potreste incontrare alcuni altri errori, la mia ho risolto visitando questa pagina : http://stackoverflow.com/questions/24931155/cordova-3-5-0-install-error-please-install-android-target-19 Ho digitato ' Android ' nel terminale per andare direttamente al gestore di pacchetti in Eclipse . Dopo aver installato la versione richiesta del comando ha lavorato e installato il pacchetto Android alla mia richiesta Cordova .

Ho trovato le seguenti pagine molto utile nel venire alle conclusioni di cui sopra :

-Comprendere Il percorso ( necessario un aggiornamento sull'utilizzo percorso L'ultima volta che ho dovuto perdere tempo con questo era secoli fa, quando si installa l'ambiente Rubino rbenv ! ) : Http://help.exercism.io/understanding-path.html

-Impostare Per Android ( dove ho trovato il percorso ) : http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins

No ' sudo ' richiesto .

4maudulus @

Ho dovuto chiudere e riaprire la console per le finestre ( o aprire una nuova console), e quindi aprire il manager SDK ( correva Android), dopo di che un gruppo di aggiornamenti e installa dovuto completare .

5gilcierweb @

Ubuntu 14.04 gedit /root/.bashrc aggiungere linea

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 TERMINALE source ~ / .bashrc

Resolveu pra mim / Risolto per me !