Configurar adb en Mac OS X


Pasé bastante tiempo pensando cómo configurar adb en Mac, así que me imagino que escribir cómo configurarlo podría ser útil para algunas personas. adb es la herramienta de línea de comandos para instalar y ejecutar aplicaciones Android en su teléfono/emulador

Author: brismuth, 2013-07-27

15 answers

Nota: esto fue escrito originalmente en Instalando ADB en MAC OS X pero esa pregunta se cerró como un duplicado de esta.

Opción 1-Usando Homebrew

Esta es la forma más fácil y proporcionará actualizaciones automáticas.

  1. Instalar homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. Instalar adb

    brew cask install android-platform-tools
    
  3. Empezar a usar adb

    adb devices
    


Opción 2-Manualmente (solo el herramientas de plataforma)

Esta es la forma más fácil de obtener una instalación manual de ADB y Fastboot.

  1. Elimine su antigua instalación (opcional)

    rm -rf ~/.android-sdk-macosx/
    
  2. Vaya a https://developer.android.com/studio/releases/platform-tools.html y haga clic en el enlace SDK Platform-Tools for Mac.

  3. Vaya a su carpeta de descargas

    cd ~/Downloads/
    
  4. Descomprima las herramientas que descargó

    unzip platform-tools-latest*.zip 
    
  5. Moverlos en algún lugar que no se borran accidentalmente

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  6. Añade platform-tools a tu camino

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  7. Actualice su perfil de bash (o reinicie su aplicación de terminal)

    source ~/.bash_profile
    
  8. Empezar a usar adb

    adb devices
    

Opción 3 - Si ya tienes instalado Android Studio

  1. Añade platform-tools a tu camino

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
    
  2. Actualice su perfil de bash (o reinicie su terminal app)

    source ~/.bash_profile
    
  3. Empezar a usar adb

    adb devices
    

Opción 4 - MacPorts

  1. Instale el SDK de Android:

    sudo port install android
    
  2. Ejecute el SDK manager:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
    
  3. Desmarque todo excepto Android SDK Platform-tools (opcional)

  4. Instale los paquetes, aceptando licencias. Cierre el SDK Manager.

  5. Agrega platform-tools a tu ruta; en MacPorts, están en /opt/local/share/java/android-sdk-macosx/platform-tools. Por ejemplo, para bash:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
    
  6. Actualiza tu perfil bash (o reinicia tu terminal/shell):

    source ~/.bash_profile
    
  7. Comience a usar adb:

    adb devices
    

Opción 5 - Manualmente (con SDK Manager)

  1. Elimine su antigua instalación (opcional)

    rm -rf ~/.android-sdk-macosx/
    
  2. Descargue las herramientas del SDK de Mac desde el sitio para desarrolladores de Android en "Obtenga solo las herramientas de línea de comandos". Asegúrate de guardarlos en tus Descargas carpeta.

  3. Vaya a su carpeta de descargas

    cd ~/Downloads/
    
  4. Descomprima las herramientas que descargó

    unzip tools_r*-macosx.zip 
    
  5. Moverlos a algún lugar que no se borran accidentalmente

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
  6. Ejecute el SDK Manager

    sh ~/.android-sdk-macosx/tools/android
    
  7. Desmarque todo excepto Android SDK Platform-tools (opcional)

introduzca la descripción de la imagen aquí

  1. Haga clic en Install Packages, aceptar licencias, haga clic en Install. Cerrar el SDK Manager ventana.

introduzca la descripción de la imagen aquí

  1. Añade platform-tools a tu camino

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
  2. Actualice su perfil de bash (o reinicie su aplicación de terminal)

    source ~/.bash_profile
    
  3. Empezar a usar adb

    adb devices
    
 504
Author: brismuth,
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 12:03:09

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

Si coloca la carpeta android-sdks en otro directorio, reemplace la ruta con el directorio android-sdks / platform-tools está en

 338
Author: changey,
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-04-29 10:44:39

NOTA: La ruta para adb ha cambiado desde Android Studio 1.0.xx

Para bash shell, use:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

Para tcsh shell, use:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc
 57
Author: Vic,
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-01-09 17:52:44

Esto Funciona Perfectamente....

En la terminal Ejecute ambos comandos uno al lado del otro

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
 49
Author: Suhail Sheikh,
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-04-05 19:06:52

Personalmente solo fuente mi .bashrc en mi .bash_profile:

echo 'source ~/.bashrc' >> ~/.bash_profile

Así que lo puse en mi.bashrc. Y estoy usando Android Studio, así que era un camino diferente.

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

Es posible que también desee lo siguiente:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc
 21
Author: funroll,
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-01-31 17:40:30

Aquí está una información sabia del paso:

Paso-1

Inicie el terminal y vaya a su carpeta de inicio.

cd ~/

Paso-2

Abrir y editar .bash_profile file

$ open -e .bash_profile

Si no tienes .bash_profile archivo en la ruta del equipo, a continuación, crear uno. Introduzca el siguiente comando para crear un nuevo archivo. Una vez creado siga el paso-2.

touch .bash_profile

Paso-3

Guarde la siguiente línea)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

Paso-4

Actualice el archivo usando el siguiente comando

$ source .bash_profile

$ echo $PATH

Debería ver su ruta de Android establecida en la salida ahora.

 20
Author: Ashish,
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-08-21 12:12:30

cd sdk/platform-tools/ y luego use ./adb devices en su lugar

 8
Author: yellingbytes,
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
2014-03-06 13:29:42

Si está utilizando Android Studio en MAC OS X, puede ejecutar el siguiente comando en su aplicación de terminal:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

Y siguiente:

adb devices

Y debería mostrar una lista con sus dispositivos Android conectados a través de un cable USB en su MAC, por ejemplo, algo como esto:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device
 6
Author: trejo08,
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
2014-10-13 17:49:37

Solo para usuarios de zsh en iterm2 en macOS

Escriba los dos comandos siguientes para agregar android sdk y platform-tools a su zsh en iterm2 en macOS

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc
 6
Author: Akarsh SEGGEMU,
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-02-15 14:16:35

Para usuarios de Mac : Paso 1: Instale Android Studio

Paso 2: Abra el terminal y escriba

cd

Paso 3: Escriba el comando mencionado a continuación cambiando el nombre de usuario:

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH
 6
Author: Kiran Sk,
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-10-03 10:38:51

Aquí hay un manual detallado:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks /

Para resumir esto:

  1. Crear y abrir el archivo bash_profile

    touch .bash_profile
    open -e .bash_profile

  2. Agregue la ruta de la carpeta platform-tools (dentro del SDK de Android)

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. Ejecute el comando . .bash_profile para actualizar (no es necesario reiniciar el terminal)

 5
Author: Alex,
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-04-16 12:20:47

Si estás usando ZSH y tienes Android Studio 1.3: 1. Abrir .archivo zshrc (Ubicado en su directorio personal, el archivo está oculto, así que asegúrese de que puede ver los archivos ocultos) 2. Agregue esta línea al final: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Salir de terminal 4. Abra el terminal y escriba adb devices 5. Si funcionó, le dará una lista de todos los dispositivos conectados

 5
Author: kamelnyc,
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-09-26 17:28:56

Esto funcionó totalmente para mí, después de dickering alrededor por un tiempo después de instalar Android Studio:

  1. Asegúrate de tener el .bash_profile archivo. Esto debería estar en tu directorio [username].

  2. Desde cualquier directorio en el que se encuentre, escriba esto:

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
    

Ahora, normalmente tendrá esta ruta exacta, pero si no, use la ruta que tenga en la carpeta platform-tools

  1. Desde el directorio donde su .bash_profile resides, escriba esto:

    . .bash_profile
    
  2. Ahora escriba adb devices. Debería ver una respuesta de "Lista de dispositivos conectados". Ahora no tiene que ir al directorio platform-tools cada vez para escribir el comando más críptico como, ./adb devices!!!

 2
Author: rupaguha,
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-08 22:50:49

En mi caso : hice lo siguiente (en un mac) :

  1. respaldado el ".bash_profile" y ".perfil"
  2. se borraron todas las rutas relacionadas con Android.
  3. creó las nuevas rutas, pero esta vez, arrastré las carpetas respectivas : { /.../sdk,/.../herramienta, /.../ platform-tools} en el terminal. Hice esto por ambos".bash_profile" y ".perfil".
  4. Luego, después de guardar con éxito los archivos cada uno. Reinicié el terminal solo para estar seguro de las modificaciones que hecho.
  5. Luego pasé a probar si adb estaba respondiendo ahora ... escribiendo: (en terminal) adb devices
  6. Todavía no tuve suerte (mis dispositivos) donde no se muestra, luego reinicié el adb, todavía.
  7. Pasé a hacer "Android update adb" . Esto acaba de matar y reiniciar el adb
  8. Traté de nuevo todavía los dispositivos no se muestra.
  9. Hice una copia de seguridad total de mi dispositivo Android y restablecí todo el teléfono al valor predeterminado de fábrica, fui a activar el dispositivo para desarrollo y permitir la depuración usb en su configuración > aplicaciones.

******** TRABAJÓ COMO UN ENCANTO ********

Lo intenté de nuevo con el comando "adb devices" y todo volvió a la normalidad el dispositivo era visible.

Todo lo mejor. No te rindas. Me costó mucho solucionar problemas. Mucha suerte.

 1
Author: AppEmmanuel,
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-02-02 21:19:13

Comentando con alguna información actualizada de 2018.

Los binarios ejecutables para herramientas de plataforma están disponibles para mac por Android aquí: https://developer.android.com/studio/releases/platform-tools.html

Descárgalos en tu mac. Colocarlos en un directorio, por ejemplo, he colocado en ~/Software/platform-tools

Si tiene acceso root, la forma más fácil que he encontrado en un mac es agregar sus directorios a la lista en /etc/paths. Me gusta de esta manera porque después de unos adiciones el $PATHcomienza a parecer demasiado desordenado y difícil de leer, el /etc/paths tiene todo en línea separada, limpio y organizado. El inconveniente es que requiere acceso root.

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

Pegue la ruta completa de su directorio platform-tools (algo así como /Users/GodZilla/Software/platform-tools/adb) al final de esta lista y guárdela. Salga y abra terminal de nuevo y compruebe si ve su directorio platform-tools.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

Si no tiene acceso root, simplemente agregue el directorio platform-tools a $PATH en su .bash_profile (or .zshenv si utiliza zsh), como otros usuarios han sugerido.

 1
Author: Deepankar Chakroborty,
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-02-24 05:34:15