Mesmo depois de fazer tudo o que consegui encontrar - Continue a obter o típico Falha ao localizar 'ANDROID_HOME' e Falha ao localizar o comando 'android' no seu 'PATH'

0

Quando tento executar o cordova ou o iônico, continuo recebendo o erro:

Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.

Eu tenho o SDK do Android em /opt/android-sdk .
Quando faço echo de $ ANDROID_HOME, ele retorna /opt/android-sdk corretamente.

Quando faço echo de $ PATH, ele retorna:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/bin:/opt/gradle/bin:/opt/android-sdk/bin**

Então, do jeito que eu vejo, eu tenho os dois caminhos para as ferramentas de plataforma e as ferramentas adicionadas corretamente ao PATH.

/opt/android-sdk/tools:/opt/android-sdk/platform-tools:

Quando escrevo android no terminal, ele abre o gerenciador do Android SDK como deveria.

Então comecei o modo desesperado e comecei a alterar os arquivos: ~/.bashrc & amp; ~/.bash_profile & amp; ~/.profile

Eu acho que todos eles fazem o mesmo. Que está definindo o env de ANDROID_HOME. caminho e o caminho. Mas se quando eu echo $ ANDROID_HOME e $ PATH tudo parece bem, então o que eu acabei de começar a fazer qualquer coisa que eu possa encontrar.

Eu nanoed ~/.bashrc com:

export ANDROID_HOME=/opt/android-sdk  
export PATH=$PATH:$ANDROID_HOME/bin**

e executado source ~/.bashrc

Eu nanoed ~/.bash_profile com:

#Android

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

e executado source ~/.bash_profile

Eu nanoed ~/.profile :

# set PATH so it includes user's private bin if it exists  
if [ -d "$HOME/bin" ] ; then  
    PATH="$HOME/bin:$PATH:/opt/android-studio/bin"  
fi  
export ANDROID_HOME=/opt/android-sdk  
export PATH=$PATH:/opt/android-sdk/tools  
export PATH=$PATH:/opt/android-sdk/platform-tools  
export PATH=$PATH:/bin  
export PATH=$PATH:/opt/gradle/bin  
export JAVA_HOME=/usr/lib/jvm/default-java

e executado source ~/.profile

Isso me faz pensar que algo está errado com o android-sdk, mas na verdade o gerenciador do Android SDK está abrindo e carregando e exibindo o local certo na parte superior.

Então, resumindo, estou desesperadamente tentando de tudo e esse erro continua aparecendo. Alguém tem alguma dica sobre o que devo fazer em seguida ou desfazer?

    
por Dave 01.09.2016 / 11:47

1 resposta

0

Eu tive o mesmo problema depois da instalação com umake android .

Resolvido adicionando a .zshrc (.bashrc no seu caso):

export PATH="$PATH:/home/username/opt/android-studio/bin"
export ANDROID_HOME="/home/username/Android/Sdk"

Você está usando npm com sudo ?

Se você instalou um como usuário normal e o outro como sudo, você pode tentar reinstalar ou adicionar os caminhos para o usuário root.

Instale o nó sem sudo.

    
por codexico 20.09.2016 / 01:30