Mesmo depois de fazer tudo o que pude encontrar - Continue obtendo o típico comando Failed to find 'ANDROID_HOME' e Failed to find 'android' em seu 'PATH'

Mesmo depois de fazer tudo o que pude encontrar - Continue obtendo o típico comando Failed to find 'ANDROID_HOME' e Failed to find 'android' em seu 'PATH'

Quando tento executar cordova ou ionic, 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 Android SDK em /opt/android-sdk.
Quando faço eco de $ANDROID_HOME ele retorna /opt/android-sdkcorretamente.

Quando eu echo $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, a meu ver, tenho os dois caminhos para ferramentas de plataforma e 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 entrei no modo desesperado e comecei a alterar os arquivos : ~/.bashrc&&~/.bash_profile~/.profile

Eu acho que todos eles fazem o mesmo. Que está configurando o ambiente ANDROID_HOME. caminho e o PATH. Mas se quando eu ecoar $ ANDROID_HOME e $ PATH tudo parecer bem, então, que diabos, eu simplesmente começo a fazer qualquer coisa que posso encontrar.

Eu nanoed ~/.bashrccom:

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

e executadosource ~/.bashrc

Eu nanoed ~/.bash_profilecom:

#Android

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

e executadosource ~/.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 executadosource ~/.profile

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

Resumindo, estou tentando de tudo desesperadamente e esse erro continua aparecendo. Alguém tem alguma dica sobre o que devo fazer a seguir ou desfazer?

Responder1

Eu tive o mesmo problema depois de instalar com o umake android.

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

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

Você está usandonpmcomsudo?

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

Instale o nó sem sudo.

informação relacionada