¿Cómo configurar la ruta ANDROID_HOME en ubuntu?

Respuestas:

253

En la consola simplemente escriba estos:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

Si desea que sea permanente, simplemente agregue esas líneas en el archivo ~ / .bashrc

Darío Quintana
fuente
¿Dónde puedo encontrar el archivo ~ / .bashrc?
vijaypalod
3
@mVJ simplemente hazlo vim ~/.bashrcen tu terminal. La carpeta en la que se encuentra no tiene importancia
atakanyenel
1
@Dario Quintana qué hombre por ubicación actual, qué ubicación puede explicar sobre esto
Dinesh
@Dinesh Creo que se refiere a cambiar la ubicación del SDK de Android si es diferente, por ejemplo, si ha elegido otro directorio al instalarlo.
PhoneixS
2
Creo que la RUTA ahora debería ser export PATH=$PATH:$ANDROID_HOME/platform-tools, ver más abajo. En el SDK 29.0.3 que acabo de instalar, ya no hay toolsdirectorio.
Peter T.
106

Me gustaría compartir una respuesta que también demuestre el enfoque utilizando el SDK de Android proporcionado por el repositorio de Ubuntu:

Instalar Android SDK

sudo apt-get install android-sdk

Exportar variables ambientales

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"
Jordan Jambazov
fuente
3
Esa es la respuesta correcta al instalar el android-sdkpaquete desde apt. ¡Gracias!
Elias Soares
Respuesta correcta para mi. ¡Gracias!
Ivan Lencina
A partir de 2020, el terminal de Ubuntu devuelve este error ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
Dios bendiga el
89

Suponiendo que tenga el SDK extraído en ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Agregue las líneas anteriores al archivo ~/.bashrc(ubicado en home/username/.bashrc) para que sea permanente para el usuario actual. Ejecute source ~/.bashrcpara aplicar los cambios o reinicie su terminal.

    ( o )

  2. Ejecute las líneas anteriores en una ventana de terminal para que esté disponible para la sesión.


Para probar si lo ha configurado correctamente,

Ejecute los siguientes comandos en una ventana de terminal

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
    
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
    
  3. Ejecútelo androiden una ventana de terminal. Si abre Android SDK Manager , está listo para comenzar.

Todo es variado
fuente
1
Tenga en cuenta que debe reiniciar el terminal antes de que esos echocomandos funcionen. Yo suelo correr exec $SHELL.
kimbo
1
Para el tercer punto me sale este mensaje: "El comando" android "está en desuso".
Mate
1
@Mate / all - Dice: "El comando" android "está en desuso. (...) Para las herramientas de línea de comandos, use tools / bin / sdkmanager ..." : por lo tanto, agregue (según lo anterior): export PATH=$PATH:$ANDROID_HOME/tools/binluego fuente ~/.profile(o .bashrc) si no desea cerrar sesión ... intente ejecutar 'sdkmanager --licenses'. Luego intente compilar.
bshea
46

La mejor manera es reutilizar la variable ANDROID_HOME en la variable de ruta. si su variable ANDROID_HOME cambia, solo tiene que hacer cambios en un lugar.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
usuario2768310
fuente
¿Podría ampliar su respuesta un poco más, por favor? Intente detallar lo que está haciendo y por qué es una "mejor manera". Gracias !
Telokis
2
@Ninetainedo Creo que es mejor porque "reutilizó" la variable ANDROID_HOME en PATH.
moshfiqur
44
tenga en cuenta que la arshidpieza debe reemplazarse con el nombre del usuario actual
Xiao
34

Agregue lo siguiente a su ~/.bashrcarchivo. Cerrar sesión e iniciar sesión. Tengo mi SDK en el $HOME/Documents/Android/sdkque tienes que reemplazarlo por donde guardas tu carpeta SDK

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH
Sudhir Khanger
fuente
17
Creo que correr source ~/.bashrcpuede sustituir al
cierre
@ JVE999 sí para esa sesión de terminal en particular.
Sudhir Khanger
1
Podrías hacer export PATH=$PATH(...)en uno como. Funciona en ambos sentidos :)
klauskpm
33

Inicialmente vaya a su casa y presione Ctrl+ H, le mostrará los archivos ocultos, ahora busque el .bashrcarchivo, ábralo con cualquier editor de texto y luego coloque las líneas debajo al final del archivo.

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

Cambie la /home/varun/Android/Sdkruta a su ruta SDK. Haga lo mismo para herramientas y herramientas de plataforma.

Después de esto, guarde el .bashrcarchivo y ciérrelo.

Ahora está listo para usar los comandos ADB en la terminal.

varun
fuente
32

primero abra el archivo .bashrc por gedit ~ / .bashrc

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

guarde el archivo y vuelva a abrir el terminal

echo $ANDROID_HOME

mostrará el camino como /home/pathTo/Android/Sdk

Aashish
fuente
2
¡Esta debería ser la respuesta verificada! muchas gracias
Zub
12

Se aplica a Ubuntu y Linux Mint

En el archivo:

sudo nano .bashrc

Añadir al final:

export ANDROID_HOME=${HOME}/Android/Sdk

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

Reinicie el terminal y haciendo: echo $ HOME o $ PATH, puede conocer estas variables.

Giovanny Gonzalez
fuente
3

En el terminal, simplemente escriba estos 3 comandos para configurar la variable ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk es la ubicación de Sdk, esto podría cambiar en su caso

$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `   

Nota: Esto establecerá la ruta temporalmente, así que cualquier acción que tenga que realizar, realice en el mismo terminal.

Aman Kumar Gupta
fuente
2

Si ejecuta Android con sudo, instalará sdk en / root / Android / Sdk, así que verifique si ese es el caso. Y si está utilizando no ejecute cordova con sudo, también se verá sdk en la raíz. El código anterior para establecer la ruta funciona bien.

Janak Bhatta
fuente
2

Estaba enfrentando el mismo problema con la ruta ANDROID_HOME de Linux

Nota:
1- Agregar parámetros

2- Hacer o reconstruir proyecto

3- Reinicia tu PC

Cómo agregar parámetros usando terminal:

Abre tu terminal escribe

gedit .bashrc

se abrirá otra ventana y luego agregue las siguientes líneas al final de las ventanas.

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools

luego de vuelta a la terminal y escriba

fuente .bashrc

para guardar sus cambios en el archivo bashrc al final reinicie su computadora.

Atif Mukhtiar
fuente
2

Esto es lo que funciona para mí, suponiendo que tenga el SDK extraído en ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Agregue las líneas anteriores al archivo ~/.bashrc(ubicado en home/username/.bashrc) para que sea permanente para el usuario actual. Ejecute la fuente ~/.bashrcpara aplicar los cambios o reinicie su terminal. (o) Ejecute las líneas anteriores en una ventana de terminal para que esté disponible para la sesión. Para probar si lo configuró correctamente, ejecute los siguientes comandos en una ventana de terminal

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Conseguirás

/home/<user>/Android/Sdk

Puedes ejecutar esto también

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

Ejecute Android en una terminal. Si abre Android SDK Manager, ya está listo.

Adetoro E.Adewale
fuente
0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools
Elham Abd El Monsef
fuente
Agregue algunas explicaciones a su respuesta
kvorobiev
0

Puede agregar esta línea al final del archivo .bashrc

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

aquí / opt / Android / Sdk / platform-tools / es el directorio de instalación de Sdk. El archivo .bashrc se encuentra en la carpeta de inicio

vi ~/.bashrc

o si tienes sublime instalado

subl ~/.bashrc
Varun Kumar
fuente
0

Abra el archivo ~ / .bashrc y péguelo al final

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools
Vijay Pal Vishwakarma
fuente
0

puede editar el archivo de variable de entorno en Ubuntu para configurar el hogar de Android a nivel mundial.

[1] ejecuta este comando en la terminal

sudo -H gedit /etc/environment

[2] el contenido del archivo ambiental se verá como el siguiente

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3] en el archivo de entorno, agregue la ruta SDK de Android de la siguiente manera:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4] entonces puedes verificar la ruta de inicio de Android en la terminal con el siguiente comando: -

echo $ANDROID_HOME

Si la ruta aún no está configurada, reinicie la PC para obtener los cambios aplicados.

Shubham
fuente
0

agregar al archivo

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Camino al SDK

Luego reinicie la computadora

Tomasz Paciorek
fuente