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
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.
-
Instalar homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
Instalar adb
brew cask install android-platform-tools
-
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.
-
Elimine su antigua instalación (opcional)
rm -rf ~/.android-sdk-macosx/
Vaya a https://developer.android.com/studio/releases/platform-tools.html y haga clic en el enlace
SDK Platform-Tools for Mac
.-
Vaya a su carpeta de descargas
cd ~/Downloads/
-
Descomprima las herramientas que descargó
unzip platform-tools-latest*.zip
-
Moverlos en algún lugar que no se borran accidentalmente
mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools
-
Añade
platform-tools
a tu caminoecho 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
-
Actualice su perfil de bash (o reinicie su aplicación de terminal)
source ~/.bash_profile
-
Empezar a usar adb
adb devices
Opción 3 - Si ya tienes instalado Android Studio
-
Añade
platform-tools
a tu caminoecho 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
-
Actualice su perfil de bash (o reinicie su terminal app)
source ~/.bash_profile
-
Empezar a usar adb
adb devices
Opción 4 - MacPorts
-
Instale el SDK de Android:
sudo port install android
-
Ejecute el SDK manager:
sh /opt/local/share/java/android-sdk-macosx/tools/android
Desmarque todo excepto
Android SDK Platform-tools
(opcional)Instale los paquetes, aceptando licencias. Cierre el SDK Manager.
-
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
-
Actualiza tu perfil bash (o reinicia tu terminal/shell):
source ~/.bash_profile
-
Comience a usar adb:
adb devices
Opción 5 - Manualmente (con SDK Manager)
-
Elimine su antigua instalación (opcional)
rm -rf ~/.android-sdk-macosx/
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.
-
Vaya a su carpeta de descargas
cd ~/Downloads/
-
Descomprima las herramientas que descargó
unzip tools_r*-macosx.zip
-
Moverlos a algún lugar que no se borran accidentalmente
mkdir ~/.android-sdk-macosx mv tools/ ~/.android-sdk-macosx/tools
-
Ejecute el SDK Manager
sh ~/.android-sdk-macosx/tools/android
Desmarque todo excepto
Android SDK Platform-tools
(opcional)
- Haga clic en
Install Packages
, aceptar licencias, haga clic enInstall
. Cerrar el SDK Manager ventana.
-
Añade
platform-tools
a tu caminoecho 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
-
Actualice su perfil de bash (o reinicie su aplicación de terminal)
source ~/.bash_profile
-
Empezar a usar adb
adb devices
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
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
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
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
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.
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
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
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
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
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:
-
Crear y abrir el archivo bash_profile
touch .bash_profile
open -e .bash_profile
-
Agregue la ruta de la carpeta platform-tools (dentro del SDK de Android)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
Ejecute el comando
. .bash_profile
para actualizar (no es necesario reiniciar el terminal)
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
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:
Asegúrate de tener el .bash_profile archivo. Esto debería estar en tu directorio [username].
-
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
-
Desde el directorio donde su .bash_profile resides, escriba esto:
. .bash_profile
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
!!!
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) :
- respaldado el ".bash_profile" y ".perfil"
- se borraron todas las rutas relacionadas con Android.
- 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".
- Luego, después de guardar con éxito los archivos cada uno. Reinicié el terminal solo para estar seguro de las modificaciones que hecho.
- Luego pasé a probar si adb estaba respondiendo ahora ... escribiendo: (en terminal) adb devices
- Todavía no tuve suerte (mis dispositivos) donde no se muestra, luego reinicié el adb, todavía.
- Pasé a hacer "Android update adb" . Esto acaba de matar y reiniciar el adb
- Traté de nuevo todavía los dispositivos no se muestra.
- 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.
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 $PATH
comienza 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.
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