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

Cuando se trata 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, Copia de seguridad completa de dispositivos no rooteados se refiere 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 adb shellde 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?

Respuestas (6)

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

¿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 haces 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 frente a 12 MB para Linux, lo mismo para la instalación: 3,8 MB frente a 10). 38 MB). Sin embargo, gracias por el complemento, ya que las "herramientas de plataforma completa" pueden ser un buen compromiso para uno u otro usuario.
esta es la diferencia entre ingenieros y usuarios finales. los ingenieros prefieren eliminar al intermediario e ir directamente a la fuente. esta es la única manera de asegurarse de que está obteniendo la última versión. no tiene que descomprimir todo el paquete, solo los archivos que necesita. y se queja de tener que descargar 10 Mb adicionales una vez cada pocos meses? ¿De Verdad? es 2013...
Y estamos hablando de "usuarios finales" aquí (los ingenieros van a SO :) No hay razón para discutir, Alex, ambos expresamos nuestros puntos. Los usuarios pueden elegir qué descarga prefieren. Si insiste, puedo actualizar mi respuesta para señalar la suya en busca de "fuentes alternativas".
Encontré otros dos métodos de instalación mínimos: forum.xda-developers.com/showthread.php?t=2317790 y forum.xda-developers.com/showthread.php?t=2588979 Se agradecería si alguien realmente pudiera proporcionar una manera fácil para obtener solo las últimas herramientas de la plataforma prístina en caso de que uno no quiera todos esos gastos generales del SDK. Entonces, si desea actualizaciones directamente desde Google, la instalación más pequeña curr. sería el instalador de las herramientas SDK (~105 MB) de developer.android.com/sdk/index.html#Other y luego usar el actualizador solo para instalar o actualizar las herramientas de la plataforma. Bastante triste.
¿Son estos enlaces para la última versión o están desactualizados?
Oh, para el escritor de esta respuesta: gracias por llamar a mi sitio "montado por malware" (si se refirió a eso ). Por cierto, estoy usando los archivos de allí :) Lo mismo para Github, si se refirió a esta respuesta en su lugar, y para XDA-Devs en el caso de esta respuesta . De acuerdo, los enlaces podrían haber sido diferentes cuando publicaste tu respuesta, por supuesto :)
también consulte stackoverflow.com/tags/adb/info para obtener enlaces más recientes
@Пионерка Verifique mi respuesta para ver los enlaces que apuntan a las herramientas de la plataforma siempre más recientes (en lugar de buscar el enlace más reciente cada vez que lo necesite). Afortunadamente, Google ahora proporcionó platform-tools-latest-*.zipenlaces para las 3 plataformas principales :)

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.

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 las 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 (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).

Usuarios de Linux y Mac OS

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.

Instalación

linux

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: adby 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 $PATHvariable, para que puedas llamar adbdesde donde estés. 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 archivos binarios a ~/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 "reducidas".

tus enlaces estan 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 del paquete de herramientas de su plataforma.
@AlexP. gracias por la pista, actualizado. También resalté dónde mirar cuando mueran nuevamente (no todos los enlaces han estado muertos, el enlace maestro aún funcionaba. Lo puse en negrita ahora :)
Lástima que QtADB ya no parece incluir ADB.
¿Qué? Lo siento, no volví a descargar, solo actualicé los enlaces. ¿Estás diciendo que el adbbinario 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.
¡Afortunados nosotros! Encontré los archivos de Linux y Windows, y finalmente incluso fuentes alternativas más los binarios de Mac. Reemplazó los enlaces muertos, todo está disponible nuevamente ahora.

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

No para mí, no tengo Mac (soy usuario de Linux). Pero gracias, otros pueden preferir una solución fácil de apuntar y hacer clic :)
Está bien, tal vez haga una versión para Linux también. No debería ser tan complicado ;)
Simplemente siga los pasos descritos anteriormente. Por lo que he leído en su página de Github, no se requieren demasiados cambios. Sin embargo, sugeriría /usr/local/bincomo 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" #D
Gracias, acabo de lanzar la versión 2.0 que trae soporte para Linux, me encantaría que pudieras probarlo si te funciona.
Acabo de echar un vistazo rápido al interior: ¡Se ve bien para mí! Su variante es aún más simplificada que la mía (también aaptincluyo, 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.mdpara aquellos que lo requieran aapt)

15 segundos mínimo ADB, fastboot e instalador de controladores .

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

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