Cordova rodar Android : ANDROID_HOME não definido e não android no meu caminho

? Sorcim @ | Original: StackOverFlow
---

Quando eu corro para o Android, eu vejo esse erro:

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

Mas este "variável" são ok. " Android " manager lançamento SDK e ANDROID_HOME redirecionar a minha pasta SDK.

Eu não entendo esse erro.

FYI meu exportação :

export ANDROID_HOME=`brew --prefix android`
export PATH=${PATH}:$ANDROID_HOME/bin
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
---

Top 5 Responder

1BargaoRobalo @

Quando meu ambiente é OK (o que significa que a execução de ' android ' via CLI irá abrir o gerenciador de Android SDK ), mas eu ainda recebo este erro ...

Eu faço o seguinte:

1 - Retirar a plataforma Android do seu projeto cordova platform remove android 2 - Então eu só correr novamente phonegap run android (que vai adicionar a plataforma Android automaticamente)

2Sorcim @

I answer me !

My solution :

sudo chown -R seu usuário / usr / / lib / node_modules / cordova locais

Retire e acrescente plataforma

3Mark R @

Me levou mais tempo do que eu gostaria de admitir para resolver este problema, então eu pensei que eu iria partilhar como eu tenho esta trabalhando no Mac para os usuários mais novatos como eu e também aqueles que não tenham instalado com Homebrew :

1) Abra o arquivo de perfil bash ( o caminho para encontrar esse arquivo é 'User / .bash_profile ', o nome de seu arquivo pode ser .profile ou algo similar).

2) Adicionar um caminho para onde quer que você salvou o SDK Android ( você pode adicionar algo como: ' exportação PATH = $ { PATH }: / Applications / tsa -bundle / SDK / plataforma -tools: / Applications / adt -bundle / SDK / ferramentas "ou você pode adicionar algo como: ' export PATH = $ { PATH }: / desktop / / SDK / plataforma -tools ADT- bundle: / Desktop / tsa -pacote / SDK / ferramentas ') .

Certifique-se o nome do arquivo ' adt -bundle ' mostrado no caminho acima é o nome que você salvou para a pasta ! Se não for, quer salvar a pasta com esse nome, ou alterar o caminho para refletir o que você salvou a pasta como .

3 ) Tente novamente . Você pode encontrar mais alguns erros, resolvi meu por visitar esta página: http://stackoverflow.com/questions/24931155/cordova-3-5-0-install-error-please-install-android-target-19 Eu digitei ' Android ' no terminal para ir direto para o gerenciador de pacotes em Eclipse. Depois de instalar a versão necessária do comando funcionou e instalou o pacote Android ao meu pedido Cordova.

Eu encontrei as seguintes páginas muito útil em vir para as conclusões acima :

-Compreender O caminho ( precisava de uma reciclagem sobre o uso do caminho última vez que eu tinha que se preocupar com isso foi há muito tempo durante a instalação do ambiente de Ruby rbenv !) : Http://help.exercism.io/understanding-path.html

-Local Para Android ( onde eu encontrei o caminho) : http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Using%20Plugman%20to%20Manage%0APlugins

No ' sudo' necessário.

4maudulus @

Eu tive que fechar e reabrir o meu console windows ( ou abrir um novo console), e em seguida, abra o gerenciador de SDK ( correu android ), depois que um grupo de atualizações e instala tinha para ser concluído.

5gilcierweb @

Ubuntu 14.04 gedit /root/.bashrc adicionar linha

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

NO TERMINAL source ~ / .bashrc

Resolveu pra mim / resolvido para mim!