Incluso después de hacer todo lo que pude encontrar, siga recibiendo el típico comando Error al encontrar 'ANDROID_HOME' y Error al encontrar el comando 'android' en su 'RUTA'

Incluso después de hacer todo lo que pude encontrar, siga recibiendo el típico comando Error al encontrar 'ANDROID_HOME' y Error al encontrar el comando 'android' en su 'RUTA'

Cuando intento ejecutar cordova o ionic sigo recibiendo el error:

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.

Tengo el SDK de Android en /opt/android-sdk.
Cuando hago eco de $ANDROID_HOME, regresa /opt/android-sdkcorrectamente.

Cuando hago eco de $PATH devuelve:

/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**

Entonces, a mi modo de ver, tengo ambas rutas a las herramientas de plataforma y herramientas agregadas correctamente a PATH.

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

Cuando escribo android en la terminal, se abre el administrador de SDK de Android como debería.

Entonces comencé el modo desesperado y comencé a cambiar los archivos: ~/.bashrc& ~/.bash_profile&~/.profile

Me imagino que todos hacen lo mismo. Que está configurando el entorno ANDROID_HOME. camino y el CAMINO. Pero si cuando hago eco de $ANDROID_HOME y $PATH todo se ve bien, entonces qué diablos empiezo a hacer cualquier cosa que pueda encontrar.

Hice nano ~/.bashrccon:

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

y ejecutadosource ~/.bashrc

Hice nano ~/.bash_profilecon:

#Android

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

y ejecutadosource ~/.bash_profile

Hice nano ~/.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

y ejecutadosource ~/.profile

Eso me hace pensar que algo anda mal con android-sdk, pero en realidad el administrador de SDK de Android se abre, carga y muestra la ubicación correcta en la parte superior.

En resumen, estoy intentando todo desesperadamente y este error sigue apareciendo. ¿Alguien tiene algún consejo sobre qué debo hacer a continuación o deshacer?

Respuesta1

Tuve el mismo problema después de instalarlo umake android.

Resuelto agregando a .zshrc (.bashrc en su caso):

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

Estas usandonpmconsudo?

Si instaló uno como usuario normal y el otro como sudo, podría intentar reinstalar o agregar las rutas al usuario root.

Instale el nodo sin sudo.

información relacionada