Instalación de ADB en macOS [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Tuve problemas para encontrar un buen tutorial sólido sobre cómo configurar ADB para Mac.

¿Cómo puedo añadir ADB a macOS de tal manera que pueda ser utilizado en el terminal?


A diferencia de Configurar adb en Mac OS X , la intención de esta pregunta es tener un tutorial con todos los de los pasos de instalación necesarios para obtener ADB en macOS.

Author: Ronan Boiteau, 2015-07-13

5 answers

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 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 antiguo 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 a 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. Actualizar su perfil bash (o reinicie su aplicación de terminal)

    source ~/.bash_profile
    
  8. Empezar a usar adb

    adb devices
    

Opción 3 - 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 tu carpeta de descargas.

  3. Vaya a sus descargas folder

    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
    
 791
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-04-18 21:58:45

Si ya has instalado Android Studio {

Agregue las siguientes líneas al final de ~/.bashrc o ~/.zshrc (si usa Oh My ZSH):

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Reinicie el terminal y estará listo.

 75
Author: Kyle Dumovic,
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-05-20 21:00:38

Opción 3-Uso de MacPorts

Análogamente a las dos opciones (homebrew / manual) publicadas por @brismuth, aquí está la manera de 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. Como sugirió @brismuth, desmarque todo excepto Android SDK Platform-tools (opcional)

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

  5. Añade platform-tools a tu 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
    
 20
Author: hans_meine,
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-29 17:48:59

Tenga en cuenta que si utiliza Android Studio y descarga a través de su SDK Manager, el SDK se descarga en ~/Library/Android/sdk de forma predeterminada, no en ~/.android-sdk-macosx.

Preferiría agregar esto como un comentario a la excelente respuesta de @brismuth, pero parece que aún no tengo suficientes puntos de reputación.

 15
Author: tcao,
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-05-31 21:06:04
  1. Debe descargar Android SDK desde este enlace.

  2. Realmente se puede poner en cualquier lugar, pero el mejor lugar al menos para mí estaba justo en el SU nombre de USUARIO carpeta raíz.

  3. Luego debe configurar la ruta copiando el texto a continuación, pero edite su nombre de usuario en la ruta, copie el texto en la Terminal presionando el comando +barra espaciadora tipo terminal. export PATH = ${PATH}:/Users/**YOURUSERNAME**/android-sdk/platform-tools/

  4. Verificar ADB funciona pulsando comando+barra espaciadora y tipo terminal, y el tipo BAD.

Ahí lo tienes. Tiene la configuración de ADB en MAC OS X. Funciona en la última versión de MAC OS X 10.10.3.

 7
Author: wesley franks,
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-10-22 16:36:35