Cuando se trata de solucionar problemas , a menudo leo recomendaciones como "Usar adb logcat
para encontrar más detalles". Buscando una buena manera de hacer una copia de seguridad de todas mis aplicaciones, incluidos sus datos, Copia de seguridad completa de dispositivos no rooteados se refiere a adb backup
y adb restore
. En varios lugares, uno puede encontrar formas de hacerlo de forma remota en un dispositivo Android con el uso de ADB , como transferir archivos usando adb push
o adb pull
, acceder a la línea de comandos a través adb shell
de y más. Así que ADB parece ser algo bueno para un usuario de Android.
Pero, ¿cómo obtener esta "cosita ADB" en mi computadora? Al no ser un desarrollador, instalar todo el SDK de Android parece un poco excesivo. ¿Hay un enfoque más minimalista disponible?
Realmente no entiendo por qué alguien preferiría descargar una versión antigua de origen desconocido de un sitio web plagado de malware a descargar la última versión oficial directamente desde Google. Supongo que a cada uno lo suyo.
Aquí están los enlaces al repositorio de Google:
La última versión de las herramientas de la plataforma (contiene solo algunos archivos binarios, de menos de 10 Mb de tamaño cada uno):
Para los usuarios de Ubuntu y Debian (distribuciones que uso personalmente), he creado un pequeño script bash que encuentra e instala la última versión de las herramientas de la plataforma - Instalación de las herramientas de la plataforma Android (ADB) en Ubuntu
De hecho, no es necesario instalar todo el SDK si no se quiere utilizar para el desarrollo. Para poder ejecutar comandos ADB básicos en el contexto que necesita un usuario promedio, una instalación rudimentaria es completamente suficiente. Trataré de explicar cómo hacer esto y, con suerte, cubriré los sistemas informáticos más utilizados.
Primero, necesitará los binarios básicos. Estos se pueden encontrar, por ejemplo, en el área de descargas de mi sitio de Android , donde trato de mantener disponibles las versiones actualizadas, para Linux, MacOS y Windows. 1
Si su computadora ejecuta Windows, también necesitará los controladores especiales para su dispositivo (aquí no hay una solución genérica, por lo que debe verificar esto usted mismo; por lo general, esos controladores se ofrecen para descargar en el sitio web del fabricante).
Es posible que los usuarios de Linux y Mac OS necesiten que su dispositivo sea conocido por su sistema operativo. Para Linux, encontrará los pasos necesarios descritos en mis respuestas aquí y aquí . Al no estar familiarizado con Mac OS, no puedo hablar por ello.
Para Linux, esto es bastante fácil: simplemente descomprima los archivos binarios descargados en un directorio de su elección. En el momento en que escribo esto, solo serán dos archivos: adb
y aapt
(el último utilizado por QtADB , y no necesariamente necesario para ejecutar comandos ADB directamente). Ajuste sus permisos de archivo para hacerlos ejecutables (por ejemplo, desde la línea de comando: chmod 0755 adb aapt
). Finalmente, es una buena idea incluir el directorio elegido con tu $PATH
variable, para que puedas llamar adb
desde donde estés. Un buen lugar para eso es al final de su ~/.profile
archivo para incluir una línea adicional como export PATH="~/bin:$PATH"
(si extrajo los archivos binarios a ~/bin
).
La descarga de Windows contiene un par de archivos más. También extráigalos en un directorio de su elección. Si desea que se puedan llamar desde donde se encuentre, sin preceder la ruta completa, también debe agregar esa ruta a sus variables de entorno. Al no ser un usuario de Windows, debo dejarle el "cómo hacer esto".
Debería haber terminado en este punto y puede usar todos los poderes de la línea de comando ADB.
android-tools-adb
y android-tools-fastboot
mediante el resp. gerente de empaquetación. Esto tiene la ventaja de que se actualiza automáticamente.adb
y fastboot
:
1: Consulte también la respuesta de Alex para obtener más fuentes alternativas. Mis fuentes son las descargas oficiales de Google, simplemente "reducidas".
adb
binario ya no está incluido? =:-0 Diablos, tienes razón :( Lo actualizaré lo antes posible. Si alguien descargó las versiones de Win/Mac antes, un enlace sería bueno. Veré los archivos binarios que descargué en ese momento.Hice algo para OS X, esto puede ser exactamente lo que está buscando: Instalador rápido de ADB/Fastboot: binarios de ADB y Fastboot con instalador
/usr/local/bin
como el lugar para los binarios (en realidad, uso el enfoque manual como se describe en mi respuesta (acabo de actualizarlo ahora), y tengo los binarios ~/bin
(no necesitaba una instalación en todo el sistema todavía). // PD: Los más necesitados serán nuestros pobres compañeros de Windows, la mayoría de ellos se pierden cuando se trata de "trabajo manual" #Daapt
incluyo, aunque no es estrictamente necesario). +1 mientras tanto, y gracias! (es posible que desee incluir un enlace a mi área de descarga en su README.md
para aquellos que lo requieran aapt
)15 segundos mínimo ADB, fastboot e instalador de controladores .
Debian hace que sea extremadamente simple obtener instalaciones legítimas y actualizadas de adb y fastboot.
Si realmente solo quiere adb sin fastboot: $ sudo apt-get install android-tools-adb
O, si eres como yo y crees que funcionan mejor juntos:
$ sudo apt-get install android-tools-adb android-tools-fastboot
Si estás en Arch Linux y quieres hacer esto (¡siguiendo la respuesta de Izzy, por supuesto!)...
Habilite multilib e instale las dependencias de /etc/pacman.conf
32 bits si es necesario:
$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}
obtener los archivos:
$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz
los comandos se instalarán en su directorio actual, por ejemplo:
$ ./aapt
izzy
usuario23414
izzy
doctor5000
RockPaperLz- Máscara o ataúd
izzy
Пионерка
izzy
platform-tools-latest-*.zip
enlaces para las 3 plataformas principales :)