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?