Configuración de la variable ANDROID HOME enviromental en Mac OS X


¿Alguien podría publicar una solución de trabajo para configurar ANDROID_HOME a través del terminal?

Mi ruta al Android-SDK es /Applications/ADT/sdk.

Author: sudo bangbang, 2013-11-14

8 answers

El lugar donde se instala Android-SDK depende de cómo lo haya instalado.

  1. Si descargó el SDK a través de su sitio web y luego arrastró/soltó la Aplicación a su carpeta de aplicaciones, lo más probable es aquí:

    /Applications/ADT/sdk (como es en tu caso).

  2. Si instalaste el SDK usando Homebrew (brew cask install android-sdk), entonces se encuentra aquí:

    /usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}

  3. Si el SDK se instaló automáticamente como parte de Android Studio, entonces es situado aquí:

    /Users/{YOUR_USER_NAME}/Library/Android/sdk

Una vez que conozca la ubicación, abra una ventana de terminal e ingrese lo siguiente (cambiando la ruta al SDK para que sea como lo haya instalado):

export ANDROID_HOME={YOUR_PATH}

Una vez que tenga este conjunto, necesita agregar esto a la variable de entorno PATH:

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

Por último, aplicar estos cambios por re-sourcing .bash_profile:

source ~/.bash_profile

 445
Author: user2993582,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-26 08:24:48

En la Terminal:

nano ~/.bash_profile 

Añadir líneas:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

Compruebe que funcionó:

source ~/.bash_profile
echo $ANDROID_HOME
 162
Author: David Douglas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-18 09:55:29

Añadiendo lo siguiente a mi.bash_profile funcionó para mí:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
 41
Author: CodeGuyRoss,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-04 23:16:21

Citando la respuesta de @user2993582

export PATH=$PATH:$ANDROID_HOME/bin

La parte' bin ' ha cambiado y debería ser

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
 33
Author: kip2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:47:36

Estoy teniendo MAC OS X(Sierra) 10.12.2 .

Configuré ANDROID_HOME para que funcione en React Native (para aplicaciones Android) siguiendo los siguientes pasos.

  • Terminal abierto (presione Comando + R , escriba Terminal, Presione ENTER).
  • Añadió lo siguiente 4 líneas a ~/.bash_profile .

    export ANDROID_HOME=/Users/$USER/Library/Android/sdk/
    export PATH=$PATH:$ANDROID_HOME
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
  • Finalmente ejecute el siguiente comando (o REINICIE el sistema para reflejar los cambios hecho).

    source ~/.bash_profile

Eso es.

 16
Author: hygull,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-06 04:34:16

¿Alguien podría publicar una solución de trabajo para hacer esto en la terminal?

ANDROID_HOME normalmente es un directorio como .android. Es donde se almacenarán cosas como la Clave de depuración.

export ANDROID_HOME=~/.android 

Puede automatizarlo para su inicio de sesión. Simplemente agrégalo a tu .bash_profile (a continuación es de mi máquina OS X 10.8.5):

$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

Según David Turner en la Lista de correo NDK, tanto ANDROID_NDK_ROOT como ANDROID_SDK_ROOT deben configurarse porque otras herramientas dependen de esos valores (ver NDK recomendado Directorio?).

Después de modificar ~/.bash_profile, realice lo siguiente (o cierre de sesión y vuelva a encenderlo):

source ~/.bash_profile
 10
Author: jww,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-30 02:03:46

Para establecer ANDROID_HOME, variable, necesita saber cómo instaló la configuración de desarrollo de Android.

Si no lo sabe, puede comprobar si existen las siguientes rutas en su máquina. Agregue lo siguiente .bashrc, .zshrc, o .profile dependiendo de lo que use

Si instalaste con homebrew,

export ANDROID_HOME=/usr/local/opt/android-sdk

Compruebe si existe esta ruta:

Si instalaste android studio después del sitio web,

export ANDROID_HOME=~/Library/Android/sdk

Finalmente agrégalo a path:

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

Si eres demasiado perezoso para abrir un editor, hazlo esto:

echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
 9
Author: sudo bangbang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-14 23:25:48

Gente, ten en cuenta que si utilizas ~/.bash_profile entonces no editará el perfil bash de tu usuario, sino global. En su lugar, vaya a su directorio de usuarios (/Users / username) y edítelo directamente:

vim .bash_profile

E inserte las siguientes dos líneas con respecto a su nombre de usuario y directorio SDK

export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
 4
Author: markkillah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-27 14:59:33