Pasé bastante tiempo pensando cómo configurar adb en Mac, así que creo 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
538
platform-tools
paquete oficial del SDK (que contiene eladb
binario) en stackoverflow.com/tags/adb/infoRespuestas:
Nota: esto se escribió originalmente en Instalación de 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.
Instalar homebrew
Instalar adb
Comience a usar adb
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.
Eliminar su instalación anterior (opcional)
Navegar a https://developer.android.com/studio/releases/platform-tools.html y haga clic en el
SDK Platform-Tools for Mac
enlace.Ve a tu carpeta de Descargas
Descomprima las herramientas que descargó
Muévalos a un lugar donde no los borre accidentalmente
Añadir
platform-tools
a tu caminoActualice su perfil de bash (o reinicie su aplicación de terminal)
Comience a usar adb
Opción 3: si ya tiene instalado Android Studio
Añadir
platform-tools
a tu caminoActualice su perfil de bash (o reinicie su aplicación de terminal)
Comience a usar adb
Opción 4 - MacPorts
Instale el SDK de Android:
Ejecute el administrador del SDK:
Desmarca todo pero
Android SDK Platform-tools
(opcional)Instale los paquetes, aceptando licencias. Cierra el SDK Manager.
Añadir
platform-tools
a su camino; en MacPorts, están dentro/opt/local/share/java/android-sdk-macosx/platform-tools
. Por ejemplo, para bash:Actualice su perfil de bash (o reinicie su terminal / shell):
Comience a usar adb:
Opción 5 - Manualmente (con SDK Manager)
Eliminar su instalación anterior (opcional)
Descargue las herramientas de Mac SDK del sitio de desarrolladores de Android en "Obtenga solo las herramientas de línea de comandos" . Asegúrese de guardarlos en su carpeta de Descargas.
Ve a tu carpeta de Descargas
Descomprima las herramientas que descargó
Muévalos a un lugar donde no los borre accidentalmente
Ejecute el SDK Manager
Desmarque todo menos
Android SDK Platform-tools
(opcional)Install Packages
, acepte licencias, haga clicInstall
. Cierre la ventana del SDK Manager.Añadir
platform-tools
a tu caminoActualice su perfil de bash (o reinicie su aplicación de terminal)
Comience a usar adb
fuente
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 en
fuente
zsh
bash en su lugar, deberán agregar esto a~/.zshrc
source ~/.bash_profile
.Esto funciona sin defectos ...
En la terminal, ejecute ambos comandos uno al lado del otro
fuente
sdk
La carpeta ha sido eliminada. Si esos dos comandos se ejecutaron,adb devices
no funcionará. Debe ser el siguiente para el último estudio de Android `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-NOTA: La ruta para adb ha cambiado desde Android Studio 1.0.xx
Para bash shell, use:
Para tcsh shell, use:
fuente
~/Library/Android/sdk/platform-tools
Solo para usuarios de zsh en iterm2 en macOS
escriba los siguientes dos comandos para agregar el sdk de Android y las herramientas de plataforma a su zsh en iterm2 en macOS
Después de agregar los dos comandos
~/.zshrc
, debe obtener el zsh.fuente
Aquí hay una información paso a paso:
Inicie Terminal y vaya a su carpeta de inicio.
Abra y edite el archivo .bash_profile
Si no tiene el archivo .bash_profile en la ruta de su computadora, cree uno. Ingrese el siguiente comando para crear un nuevo archivo. Una vez creado, siga el paso 2.
Guarde la línea de abajo)
Actualice el archivo con el siguiente comando
Debería ver su ruta de Android establecida en la salida ahora.
fuente
Personalmente, solo obtengo mi .bashrc en mi .bash_profile:
Así que lo puse en mi .bashrc. Y estoy usando Android Studio, por lo que era un camino diferente.
También puede querer lo siguiente:
fuente
La forma más sencilla de usar el comando adb en sus sistemas Mac sería agregar la ruta a las herramientas de plataforma (donde vive adb) en su bash_profile.
Pasos para agregar la ruta adb: 1. abra bash_profile: esto se puede hacer utilizando los siguientes comandos
open ~/.bash_profile
Esto abre bash_profile en un editor.
Localice platform_tools, generalmente están presentes en la siguiente ubicación: Users / "user_folder" / Library / Android / sdk / platform_tools
Pegue el siguiente comando en el archivo bash_profile que se abre:
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Guarde el archivo con el comando:
source ~/.bash_profile
Compruebe si la ruta se guarda escribiendo::
echo $PATH
Debería poder encontrar la ruta completa que se muestra en la salida.Escriba
adb
para ver si la configuración funcionó. Si tiene algún dispositivo conectado a la máquina o algún emulador que se ejecute en su sistema, se mostrarán cuando escribaadb devices
salida para dispositivos adb
fuente
Para usuarios de Mac: Paso 1: Instale Android Studio
Paso 2: abra la terminal y escriba
Paso 3: escriba el comando mencionado a continuación cambiando el nombre de usuario:
fuente
cd sdk/platform-tools/
y luego usar./adb devices
en su lugarfuente
/Users/ashokr/Library/Android/sdk/platform-tools
y luego funciona.Si está utilizando Android Studio en MAC OS X, puede ejecutar el siguiente comando en su aplicación de terminal:
y después:
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:
fuente
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 de herramientas de plataforma (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)fuente
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, así que 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 del terminal 4 Abra la terminal y escribaadb devices
5. Si funcionó, le dará una lista de todos los dispositivos conectadosfuente
Terminal abierto de Mac OS
Copiar y pegar:
comando + S para guardar.
fuente
Comentando con información actualizada de 2018.
Los archivos binarios ejecutables para las herramientas de la plataforma están disponibles para Mac en Android aquí: https://developer.android.com/studio/releases/platform-tools.html
Descárguelos a su Mac. Colóquelos en un directorio, por ejemplo, coloqué en
~/Software/platform-tools
Si tiene acceso de root , la forma más fácil que he encontrado en una Mac es agregar sus directorios a la lista
/etc/paths
. Me gusta de esta manera porque después de algunas adiciones, el$PATH
comienzo parece demasiado desordenado y difícil de leer,/etc/paths
tiene todo en una línea separada, limpia y organizada. La desventaja es que necesita acceso root.Pegue la ruta completa de su directorio de herramientas de plataforma (algo así
/Users/GodZilla/Software/platform-tools/adb
) al final de esta lista y guárdelo. Salga y abra la terminal nuevamente y verifique si ve su directorio de herramientas de plataforma.Si no tiene acceso de root, simplemente agregue el directorio de herramientas de plataforma
$PATH
en su .bash_profile (o .zshenv si usa zsh) como lo han sugerido otros usuarios.fuente
Esto funcionó totalmente para mí, después de jugar un rato después de instalar Android Studio:
Asegúrese de tener el archivo .bash_profile. Esto debe estar en su directorio [nombre de usuario].
Desde cualquier directorio en el que se encuentre, escriba esto:
Ahora, generalmente tendrá esta ruta exacta, pero si no, use la ruta que tenga en la carpeta de herramientas de plataforma
Desde el directorio donde reside su .bash_profile, escriba esto:
Ahora escribe
adb devices
. Debería ver una respuesta de "Lista de dispositivos conectados". ¡Ahora no tiene que ir al directorio de herramientas de plataforma cada vez para escribir el comando más críptico como,./adb devices
!!!fuente
En mi caso, instalé Android Studio, y tengo algunas aplicaciones (rust lang) que cambian el
~/.profile
, y agreguéadb
para~/.bash_profile
hacer que el óxido no sea ejecutable, así que hice los cambios al~/.profile
único, como:fuente
Para usuarios de macOS actualizados a MacOs Catalina,
~ / .bash_profile cambió a ~ / .zshrc
Por lo tanto, ejecutar el comando adb y todos los demás comandos ya exportados a ~ / .bash_profile, es fácil exportar bash_profile a zshrc
Para hacer eso,
1) Navegue al directorio de inicio en el buscador
2) Usé Cmd + Shift +. para mostrar los archivos ocultos en Finder
3) Crear archivo .zshrc si ya no existe
4) Agregue la línea "source ~ / .bash_profile" sin comillas
5) Guardar
6) Salir y abrir terminal
empezar a usar dispositivos adb
fuente
En mi caso: hice lo siguiente (en una Mac):
******** TRABAJADO COMO UN ENCANTO ********
Intenté nuevamente con el comando "dispositivos adb" y todo volvió a la normalidad, el dispositivo estaba visible.
Todo lo mejor. Solo no te rindas. Me llevó mucha solución de problemas. Toda la mejor de las suertes.
fuente
Si está configurando la ruta en Catalina, use el siguiente comando uno tras otro en la terminal. Esta trabajando bien para mi.
fuente
Si está utilizando el terminal zsh, haga lo siguiente:
1) Abra el archivo .zprofile con el editor de su elección como "abrir -a xcode ~ / .zprofile"
2) Agregue una nueva variable PATH o Env en .zprofile Guarde el archivo y salga del editor.
3) Ejecute su .zprofile para actualizar su RUTA: source ~ / .zprofile
fuente
Agregar variable de entorno para Android Home Targetting Platform Tools
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
Reiniciar Bash
source ~/.bash_profile
Ahora verifique adb
Simplemente escriba
adb
en terminal
fuente
Después de probar todas las soluciones, ninguna de ellas funcionaba para mí.
En mi caso, tenía Android Studio y el adb funcionaba correctamente, pero Android Studio no era capaz de detectar el adb. Esto se debió a que lo instalé con homebrew en otro directorio, no en / Users / $ USER / Library / Android / sdk sino en Usr / Library blabla
Aparentemente, AS necesitaba tenerlo en su ruta / Usuarios / $ USER / Library / Android / sdk (el mismo lugar que en la ruta de instalación del SDK de preferencias)
Así que eliminé todo el adb de mi computadora (instalé varios) y ejecuté estos comandos de terminal:
Bueno, después de eso, todavía no funcionaba, porque por alguna razón la ruta para el adb era / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (sí, repetido), así que simplemente copié el últimas herramientas de plataforma en el primer directorio con todos los archivos de licencia y comenzó a funcionar.
Raro pero cierto
fuente
Paso 1: abra la terminal
Paso 2: Ejecute el comando:
Paso 3: Esto abrirá el archivo textEdit cuando pueda agregar el siguiente comando:
Nota: sharan es mi nombre de usuario, compruebe que en nuestro sistema y reemplácelo con sharan resto será el mismo. También puedes encontrar eso abriendo Android Studio
En la ubicación del SDK de Android hay una ruta de sdk, cópielo y péguelo en el archivo y guárdelo presionando Comando + S
fuente
MacPorts
Parece que
android-platform-tools
se agregó por primera vez a MacPorts solo muy recientemente, en 2018-10-20, enjava/android-platform-tools/Portfile
:Parece que se basa en un binario compilado proporcionado por Google; parece que el código fuente del binario podría no estar disponible.
El
adb
binarioLa ingeniería inversa
android-platform-tools/Portfile
de lo anterior revela que el siguiente archivo se obtiene de Google para construir el puerto:El
abd
binario está precompilado, disponible enplatform-tools/adb
el archivo anterior, que es unMach-O 64-bit executable x86_64
, segúnfile(1)
. Está listo para usarse y no parece tener dependencias externas (por ejemplo, no parece que dependa de Java ni nada).Utilizando
adb
Para
adb
reiniciar el dispositivo, por ejemplo, en caso de que el botón de encendido esté atascado, se pueden seguir los siguientes pasos:En el primer uso desde un reinicio, también debe confirmar primero el emparejamiento con el teléfono a través de ¿ Permitir depuración de USB? emergente en el teléfono (el teléfono debe tener la depuración de USB habilitada a través de las Opciones de desarrollador , no se requiere acceso de root).
fuente