Configurar adb en Mac OS X

Pasé bastante tiempo pensando en cómo configurar Adb en Mac, así que me parece 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 de Android en su teléfono / emulador

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

Opción 1 – Uso de 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. Comience a usar adb

     adb devices 

Opción 2 – Manualmente (solo las herramientas de la plataforma)

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

  1. Eliminar su instalación anterior (opcional)

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

  3. Ve a tu carpeta de descargas

     cd ~/Downloads/ 
  4. Descomprime las herramientas que descargaste

     unzip platform-tools-latest*.zip 
  5. Muévelos a un lugar donde no los borre accidentalmente

     mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools 
  6. Agregue platform-tools a su camino

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

     source ~/.bash_profile 
  8. Comience a usar adb

     adb devices 

Opción 3: si ya tienes Android Studio instalado

  1. Agregue platform-tools a su 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. Actualiza tu perfil de bash (o reinicia tu aplicación de terminal)

     source ~/.bash_profile 
  3. Comience a usar adb

     adb devices 

Opción 4: MacPorts

  1. Instala el SDK de Android:

     sudo port install android 
  2. Ejecute el administrador de SDK:

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

  4. Instala los paquetes, aceptando licencias. Cierre el Administrador de SDK.

  5. Agregue platform-tools a su camino; 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. Eliminar su instalación anterior (opcional)

     rm -rf ~/.android-sdk-macosx/ 
  2. Descargue las herramientas de Mac SDK desde el sitio para desarrolladores de Android en “Obtener solo las herramientas de línea de comando” . Asegúrate de guardarlos en tu carpeta de descargas.

  3. Ve a tu carpeta de descargas

     cd ~/Downloads/ 
  4. Descomprime las herramientas que descargaste

     unzip tools_r*-macosx.zip 
  5. Muévelos a un lugar donde no los borre accidentalmente

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

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

enter image description here

  1. Haga clic en Install Packages , acepte licencias, haga clic en Install . Cierre la ventana del Administrador de SDK.

enter image description here

  1. Agregue platform-tools a su camino

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

     source ~/.bash_profile 
  3. Comience a usar adb

     adb devices 

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 en el que se encuentra android-sdks / platform-tools

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 shell tcsh , use:

 echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc 

Esto funciona sin defectos …

En terminal Ejecuta 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 

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, por lo que era una ruta diferente.

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

También puede desear lo siguiente:

 echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc 

Aquí hay una información paso a paso:

Paso 1

Inicie la Terminal y vaya a su carpeta de inicio.

 cd ~/ 

Paso 2

Abra y edite el archivo .bash_profile

 $ open -e .bash_profile 

Si no tiene el archivo .bash_profile en la ruta de su computadora, cree uno. Ingrese debajo del comando para crear un nuevo archivo. Una vez creado siga el Paso-2.

 touch .bash_profile 

Paso 3

Guarde la línea de abajo)

 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 

Etapa 4

Actualice el archivo usando el comando debajo

 $ source .bash_profile $ echo $PATH 

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

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

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 después:

 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 

Solo para usuarios de zsh en iterm2 en macOS

escriba los siguientes dos comandos para agregar el android sdk y las herramientas de plataforma 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 

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

Para resumir esto:

  1. Crea y abre 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. Ejecuta el comando . .bash_profile . .bash_profile para actualizar (no es necesario reiniciar el terminal)

Si está utilizando ZSH y tiene Android Studio 1.3: 1. Abra el archivo .zshrc (ubicado en su directorio de inicio, el archivo está oculto, asegúrese de poder ver los archivos ocultos) 2. Agregue esta línea al final: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Salga de la terminal 4. Abra la terminal y escriba adb devices 5. Si funcionó, le dará una lista de todos los dispositivos conectados

Para usuarios de Mac: Paso 1: Instalar el Android Studio

Paso 2: abre la terminal y escribe

discos compactos

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

export PATH = “/ Users / userName / Library / Android / sdk / platform-tools”: $ PATH

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

  1. hizo una copia de seguridad de “.bash_profile” y “.profile”
  2. borró todas las rutas relacionadas con Android.
  3. creé las nuevas rutas pero esta vez, arrastré las carpetas respectivas: {/…/sdk, /…/tools, /…/platform-tools} en la terminal. Hice esto tanto para “.bash_profile” como para “.profile”.
  4. Luego, después de guardar con éxito los archivos cada uno. Reinicié la terminal solo para estar seguro de las modificaciones que hice.
  5. Luego procedí a probar si adb respondía ahora … escribiendo: (en la terminal) dispositivos adb
  6. Todavía no tuve suerte (mis dispositivos) donde no se muestran, luego reinicié el adb, aún.
  7. Seguí haciendo “android update adb”. Esto acaba de matar y reiniciar el adb
  8. Intenté de nuevo todavía los dispositivos no se mostraban.
  9. Realicé una copia de seguridad de mi dispositivo Android y restablecí todo el teléfono a los valores predeterminados de fábrica, pasé a activar el dispositivo para el desarrollo y permití la depuración del usb en su configuración> aplicaciones.

******** TRABAJADO COMO UN ENCANTO ********

Intenté nuevamente con el comando “dispositivos adb” y todo volvió a la normalidad, el dispositivo estaba visible.

Todo lo mejor. Simplemente no te rindas. Me llevó un montón de solución de problemas. Toda la mejor de las suertes.

Esto funcionó por completo para mí, después de discutir durante un tiempo después de instalar Android Studio:

  1. Asegúrese de tener el archivo .bash_profile. Esto debería estar en su directorio [nombre de usuario].

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

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

Ahora, por lo general, tendrá esta ruta exacta, pero si no, use la ruta que tenga la carpeta platform-tools

  1. Desde el directorio donde reside .bash_profile, escribe esto:

     . .bash_profile 
  2. Ahora escribe adb devices . Debería ver una respuesta de “Lista de dispositivos conectados”. ¡Ahora no tiene que ir al directorio de herramientas de la plataforma todas las veces para escribir el comando más críptico como, ./adb devices !!!

Comentando con información actualizada desde 2018.

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

Descargue estos a su mac. Colóquelos en un directorio, por ejemplo, coloqué en ~/Software/platform-tools

Si tiene acceso de administrador, la manera 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 algunas adiciones, el $PATH comienza a verse demasiado desordenado y difícil de leer, el /etc/paths tiene todo en una línea separada, limpia y organizada. La desventaja es que requiere acceso a la raíz.

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

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

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

Si no tiene acceso de administrador, simplemente agregue el directorio de herramientas de plataforma a $PATH en su perfil .bash (o .zshenv si usa zsh) como otros usuarios le han sugerido.