67 votos

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

Cuando se trata de troubleshooting, 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, incluyendo sus datos, Copia de seguridad completa de dispositivos sin root hace referencia a adb backup y adb restore. En varios lugares se pueden 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 de adb shell, y más. Por lo tanto, ADB parece ser algo bueno de tener para un usuario de Android.

Pero ¿cómo obtener este "ADB thingy" en mi computadora? No siendo un desarrollador, instalar todo el Android SDK parece un poco excesivo. ¿Existe una alternativa más minimalista disponible?

52voto

No entiendo realmente por qué alguien preferiría descargar una versión antigua de origen desconocido de un sitio web lleno de malware en lugar de descargar la última versión oficial directamente desde Google mismo. Supongo que cada quien tiene sus propias preferencias.

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

La última versión de las herramientas de plataforma (contiene solo unos pocos binarios, cada uno de menos de 10Mb de tamaño):

Para usuarios de Ubuntu y Debian (distribuciones que personalmente utilizo), he creado un pequeño script en bash que encuentra e instala la última versión de las herramientas de plataforma - Instalación de las herramientas de plataforma de Android (ADB) en Ubuntu

3 votos

¿Porque podrían estar sujetos a cambios? Simplemente vinculaste a una versión específica. Mis enlaces de arriba 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 tuyos 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). Gracias por el cumplido, sin embargo, ya que las "herramientas completas de la plataforma" podrían ser un buen compromiso para uno u otro usuario.

2 votos

Esta es la diferencia entre ingenieros y usuarios finales. Los ingenieros prefieren eliminar al intermediario y ir directamente a la fuente. Esta es la única forma de asegurar que estás obteniendo la última versión. No necesitas desempaquetar todo el paquete, solo los archivos que necesitas. ¿Y quejarse de tener que descargar 10Mb extra una vez cada pocos meses? ¿De verdad? Estamos en el 2013...

1 votos

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 elegir qué descarga favorecer. Si insistes, puedo actualizar mi respuesta para señalar la tuya como "fuentes alternativas".

33voto

Izzy Puntos 45544

De hecho, no es necesario instalar todo el SDK si no se desea utilizarlo para desarrollo. Para poder ejecutar comandos básicos de ADB en el contexto necesario para un usuario promedio, una instalación rudimentaria es completamente suficiente. Intentaré explicar cómo hacer esto, y espero cubrir los sistemas informáticos más utilizados.

Requisitos

Primero, necesitarás los binarios básicos. Estos se pueden encontrar, por ejemplo, en el Área de descargas de mi sitio de Android, donde trato de mantener versiones actualizadas disponibles, para Linux, MacOS y Windows.1

Usuarios de Windows

Si tu computadora está ejecutando Windows, también necesitarás los controladores especiales para tu dispositivo (no hay una solución genérica aquí, así que necesitas verificar esto por ti mismo; usualmente, 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 hacer que su dispositivo sea reconocido por su sistema operativo. Para Linux, encontrarás los pasos necesarios descritos en mis respuestas aquí y aquí. No estando familiarizado con Mac OS, no puedo hablar de ello.

Instalación

Linux

Para Linux, esto es bastante sencillo: simplemente descomprime los binarios descargados en un directorio de tu elección. En el momento en que estoy escribiendo esto, solo serán dos archivos: adb y aapt (este último es utilizado por QtADB, y no es necesariamente necesario para ejecutar comandos ADB directamente). Ajusta los permisos de archivo para que sean ejecutables (por ejemplo, desde la línea de comandos: chmod 0755 adb aapt). Finalmente, es una buena idea incluir el directorio elegido en tu variable $PATH, para que puedas llamar a adb desde donde quiera que estés. Un buen lugar para hacerlo es al final de tu archivo ~/.profile para incluir una línea adicional como export PATH="~/bin:$PATH" (si extrajiste los binarios a ~/bin).

Windows

La descarga para Windows contiene un par de archivos más. También extráelos en un directorio de tu elección. Si deseas llamarlos desde cualquier lugar, sin preceder la ruta completa, también necesitas agregar esa ruta a tus variables de entorno. Al no ser un usuario de Windows, debo dejarte a ti la tarea de saber cómo hacer esto.

¿Qué más?

Deberías haber terminado en este punto, y puedes utilizar todas las funciones de la línea de comandos de ADB.

¿Alternativas?

Lecturas adicionales


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

1 votos

Tus enlaces están muertos. Los enlaces de Google siguen funcionando y especialmente para aquellos que se quejan del tamaño de los archivos, Google ha eliminado todo lo no esencial de su paquete de herramientas de plataforma.

0 votos

@AlexP. gracias por la pista, actualizado. También resalté dónde buscar cuando vuelvan a morir (no todos los enlaces estaban muertos; el enlace principal aún funcionaba. ¡Ahora lo puse en negrita! :)

0 votos

Qué lástima que QtADB ya no parezca incluir ADB.

6voto

saraxue Puntos 21

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

0 votos

No es para mí, no tengo Mac (soy usuario de Linux). Pero gracias, otros podrían preferir una solución fácil de punto y clic :)

0 votos

Está bien, tal vez haga una versión para Linux también. No debería ser tan complicado ;)

1 votos

Simplemente sigue los pasos descritos arriba. Por lo que he leído en tu página de Github, no se requieren demasiados cambios. Sugiero /usr/local/bin como el lugar para los archivos binarios, aunque (de hecho, utilizo el enfoque manual como se describe en mi respuesta (acabo de actualizarla ahora) - y tengo los binarios en ~/bin (aún no he necesitado una instalación a nivel de sistema). // PD: Los que más lo necesitarán serán nuestros pobres compañeros de Windows. La mayoría de ellos están perdidos cuando se trata de "trabajo manual" #D

5voto

manubhargav Puntos 66

ADB, fastboot y controladores mínimos de 15 segundos instalador. Esto es solo para Windows.

  • No es necesario navegar a la carpeta de instalación en CMD.
  • Se puede instalar en todo el sistema.
  • No es necesario buscar controladores específicos del fabricante.
  • Todo incluido en 9MB.

0 votos

Nota: Esto solo es compatible con Windows.

2voto

andDevW Puntos 91

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

Si realmente solo quieres 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

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X