¿Existe una instalación mínima de ADB?

62

Cuando se trata de la de , a menudo leo recomendaciones como "Usar adb logcatpara encontrar más detalles". Buscando una buena manera de hacer una copia de seguridad de todas mis aplicaciones, incluidos sus datos, la Copia de seguridad completa de dispositivos no rooteados hace referencia a adb backupy 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 pusho adb pull, acceder a la través de adb shelly más. Entonces, 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 exagerado. ¿Hay un enfoque más minimalista disponible?

Izzy
fuente

Respuestas:

46

Realmente no entiendo por qué alguien preferiría descargar una versión antigua de origen desconocido de un sitio web lleno de malware que descargar la última versión oficial directamente de Google. Supongo que cada uno tiene lo suyo.

Aquí están los enlaces al repositorio de Google:

La última versión de las herramientas de la plataforma (contiene solo unos pocos binarios, de menos de 10Mb 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 herramientas de la plataforma Android (ADB) en Ubuntu

usuario60561
fuente
3
¿Porque podrían estar sujetos a cambios? Acabas de vincular a una versión específica. Mis enlaces anteriores van a la última versión disponible en el momento en que hace clic en ellos. Además: Mis enlaces son para la instalación mínima (como se especifica en la pregunta), mientras que los suyos incluyen todas las herramientas de la plataforma (factor de tamaño 10 para el archivo: 1.4 MB vs. 12 MB para Linux, lo mismo para la instalación: 3.8 MB vs. 38 MB). Sin embargo, gracias por el complemento, ya que las "herramientas de plataforma completa" podrían ser un buen compromiso para uno u otro usuario.
Izzy
2
Esta es la diferencia entre ingenieros y usuarios finales. Los ingenieros prefieren cortar al intermediario e ir directamente a la fuente. Esta es la única forma de asegurarse de obtener la última versión. no tiene que descomprimir todo el paquete, solo los archivos que necesita. y quejándose de tener que descargar 10Mb adicionales una vez cada pocos meses? ¿De Verdad? es 2013 ...
1
Y estamos hablando de "usuarios finales" aquí (los ingenieros van a SO :) No hay razón para discutir, Alex, ambos hicimos nuestros puntos. Los usuarios tienen la opción de descargar a favor. Si insiste, puedo actualizar mi respuesta para señalar la suya para "fuentes alternativas".
Izzy
3
También consulte stackoverflow.com/tags/adb/info para ver enlaces más recientes
Пионерка
1
@ Пионерка Verifique mi respuesta para los enlaces que apuntan a las herramientas de la plataforma siempre más recientes (en lugar de verificar el último enlace cada vez que lo necesite). Afortunadamente, Google ahora proporcionó platform-tools-latest-*.zipenlaces para las 3 plataformas principales :)
Izzy
29

De hecho, no es necesario instalar todo el SDK si uno no quiere usarlo 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 espero cubrir los sistemas informáticos más utilizados.

Requisitos

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 versiones actualizadas, para Linux, MacOS y Windows. 1

Usuarios de Windows

Si su computadora ejecuta Windows, también necesitará los controladores especiales para su dispositivo (no hay una solución genérica aquí, por lo que debe verificarlo usted mismo; por lo general, esos controladores se ofrecen para descargar en el sitio web del fabricante).

Usuarios de Linux y Mac OS

Los usuarios de Linux y Mac OS pueden necesitar dar a conocer su dispositivo a 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.

Instalación

Linux

Para Linux, esto es bastante fácil: simplemente descomprima los binarios descargados en un directorio de su elección. En el momento en que escribo esto, solo serán dos archivos: adby aapt(este último está siendo usado por QtADB , y no necesariamente se necesita para ejecutar comandos ADB directamente). Ajuste sus permisos de archivo para hacerlos ejecutables (por ejemplo, desde la línea de comandos:) chmod 0755 adb aapt. Finalmente, es una buena idea incluir el directorio elegido con su $PATHvariable, para que pueda llamar adbdesde donde se encuentre. Un buen lugar para eso es al final de su ~/.profilearchivo para incluir una línea adicional como export PATH="~/bin:$PATH"(si extrajo los binarios ~/bin).

Ventanas

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".

¿Qué más?

Debería haber terminado en este punto, y puede usar todos los poderes de la línea de comando ADB.

¿Alternativas?

Lecturas adicionales


1: Consulte también la respuesta de Alex para obtener más fuentes alternativas. Mis fuentes son las descargas oficiales de Google, simplemente "despojadas".

Izzy
fuente
Tus enlaces están muertos. Los enlaces de Google todavía funcionan y especialmente para aquellos que se quejan del tamaño de los archivos, Google ha eliminado todo lo que no es esencial de su paquete de herramientas de plataforma.
@AlexP. Gracias por la pista, actualizada. También resalté dónde mirar cuando mueren nuevamente (no todos los enlaces han estado muertos, el enlace maestro aún funcionaba. Eso se puso en negrita ahora :)
Izzy
Lástima que QtADB ya no parezca incluir ADB.
¿Qué? Lo siento, no volví a descargar, solo actualicé los enlaces. ¿Estás diciendo que el adbbinario ya no está incluido? =: - 0 Maldición, tienes razón :( Actualizará lo antes posible. Si alguien descargó las versiones de Win / Mac antes, un enlace sería bueno. Veré los binarios que descargué en ese momento.
Izzy
Suerte nosotros! Encontré los archivos de Linux y Windows, y finalmente incluso fuentes alternativas más los binarios de Mac. Reemplazado los enlaces muertos, todo está disponible nuevamente ahora.
Izzy
6

Hice algo para OS X, esto puede ser exactamente lo que estás buscando: instalador rápido de ADB / Fastboot: binarios de ADB y Fastboot con instalador

SimMac
fuente
No para mí, no tengo Mac (soy un usuario de Linux). Pero gracias, otros podrían preferir una solución fácil de apuntar y hacer clic :)
Izzy
De acuerdo, tal vez también haga una versión para Linux. No debería ser tan complicado;)
SimMac
1
Simplemente siga los pasos descritos anteriormente. Por lo que he leído en su página de Github, no se requieren demasiados cambios. Sin /usr/local/binembargo, sugeriría que fuera el lugar para los archivos binarios (en realidad, uso el enfoque manual como se describe en mi respuesta (lo acabo de actualizar ahora) y tengo los archivos binarios ~/bin(todavía no necesitaba una instalación en todo el sistema). // 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" #D
Izzy
Gracias, acabo de lanzar la v2.0 que trae soporte para Linux, me encantaría que pudieras probarlo si funciona para ti.
SimMac
1
Solo eché un vistazo rápido al interior: ¡Me parece bien! Su variante es aún más despojada que la mía (también aaptincluyo, aunque no es estrictamente obligatorio). +1 mientras tanto, y gracias! (es posible que desee incluir un enlace a mi área de descarga en su README.mdpara aquellos que lo requieran aapt)
Izzy
5

15 segundos mínimo ADB, fastboot y los controladores del instalador .

  • No es necesario navegar a la carpeta de instalación en CMD.
  • Se puede instalar en todo el sistema.
  • No es necesario verificar los controladores específicos del fabricante.
  • Todo incluido en 9MB.
Manubhargav
fuente
Nota: Esto es solo para Windows.
Izzy
2

Si estás en Arch Linux y quieres hacer esto (¡siguiendo la respuesta de Izzy, por supuesto!) ...

Habilitar multilib en /etc/pacman.confe instalar las dependencias de 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
starfry
fuente
1

Debian hace que sea extremadamente sencillo obtener instalaciones legítimas y actualizadas de adb & fastboot.

Si realmente solo desea adb sin fastboot: $ sudo apt-get install android-tools-adb

O, si eres como yo y piensas que funcionan mejor juntos:
$ sudo apt-get install android-tools-adb android-tools-fastboot

andDevW
fuente