¿Cómo configurar y utilizar ADB (Android depuración Bridge)

El puente de depuración Android (BAD) es una herramienta de línea de comandos versátil que le permite comunicarse y controlar un dispositivo con Android a través de una conexión USB de un ordenador. Viene junto con otras herramientas útiles y el código incluido con el Kit de desarrollo de software de Android (SDK).

El programa ADB incluye tres componentes:

  • Un cliente, que se ejecuta en el equipo de desarrollo. Puede invocar un cliente desde un shell mediante la emisión de un adb mando. Otras herramientas de Android, como el plugin ADT y DDMS también crean clientes adb.
  • Un servidor, que se ejecuta como un proceso en segundo plano en el equipo de desarrollo. El servidor gestiona la comunicación entre el cliente y el demonio adb se ejecuta en un emulador o dispositivo.
  • Un demonio, que se ejecuta como un proceso en segundo plano en cada emulador o dispositivo instancia.

Configuración de ADB

En Windows y Linux

Si ha instalado el SDK de Android, el Android de depuración puente ya se instalará junto con él. De lo contrario, siga nuestra guía sobre instalar el SDK de Android.

En Mac

Si ya ha descargado el SDK de Android, inicie el Administrador de SDK escribiendo en una ventana de terminal:

/ herramientas / android

dónde es la ruta de acceso al directorio de herramientas. Por ejemplo, si el SDK de Android se encuentra en el escritorio, entonces usted tiene que escribir en la ventana de terminal:

/ Users / MiNombre / Escritorio / android-sdk-mac_86 / herramientas / android

Tan pronto como se inicia el Administrador de SDK, haga clic en "paquetes disponibles", luego "Repositorio de Android." Cuando la lista de paquetes disponibles aparece, seleccione la revisión que ofrece de "Android SDK Platform-herramientas". Haga clic en "Instalar seleccionado." Si está instalado, el binario ejecutable adb se encuentra en el plataforma de herramientas subdirectorio.

Si usted no tiene el SDK de Android instalado todavía, descargar su última versión y descomprimirlo en una carpeta de destino adecuado a continuación, siga las instrucciones anteriores.

Prueba Si ADB Obras

Queremos asegurarnos de que el BAD está trabajando ahora. En primer lugar, velar por que su dispositivo Android está configurado para depurar. En el dispositivo Android corriendo Gingerbread, vaya a la Ajustes> Aplicaciones> Desarrollo se comprueba la pantalla y asegúrese de que "Depuración USB". Si ya estás en Ice Cream Sandwich, vaya a Ajustes> Opciones de Desarrollador y marque "depuración Android" o "Depuración USB".

Conecte el ordenador y el dispositivo Android con un cable USB. A continuación, abra un terminal en su ordenador y ejecute el siguiente comando:

adb devices

Debería ver algo como esto:

Lista de dispositivos conectados
Dispositivo XXXXXXXXXXXX

Un resultado así (donde las X representan el número de serie real de su dispositivo) confirma que el ADB está configurado y funcionando.

Aprender los Códigos

Ahora que ADB ya está configurado en su equipo, es posible que desee saber cómo utilizar sus diversas banderas y opciones de comandos.

Banderas

-re
dirige comando para el único USB conectado dispositivo- devuelve un error si más de un dispositivo USB está presente.
-mi
dirige comando para la única funcionamiento emulator- devuelve un error si más de un emulador está ejecutando.
-s
dirige comando al dispositivo USB o emulador con el número de serie dado. Variable de entorno anulaciones ANDROID_SERIAL.
-p
mera denominación similar, o un camino 'pronto' relativa / absoluta a un producto fuera de directorio como "fuera / target / producto / tarde '. Si -p no se especifica, se utiliza la variable de entorno ANDROID_PRODUCT_OUT, que debe ser una ruta absoluta.
dispositivos
una lista de todos los dispositivos conectados
conectar :
conectarse a un dispositivo a través de TCP / IP
desconectar :
desconectarse de un dispositivo TCP / IP

Comandos

empuje adb
archivo de copia / dir al dispositivo
tirón adb []
archivo de copia / dir desde el dispositivo
adb sincronización [ ]
anfitrión copia »dispositivo sólo si ha cambiado (ver 'ayuda adb todos")
adb shell
ejecutar shell remoto de forma interactiva
adb shell
ejecutar comandos de shell remoto
emu adb
comando de la consola emulador ejecutar
Logcat adb []
Ver registro del dispositivo
adelante adb
Conexiones- zócalo hacia adelante especificaciones forward son uno de:
  • tcp:
  • localabstract:
  • localreserved:
  • localfilesystem:
  • dev:
  • JDWP: (remoto)
JDWP adb
Lista de los PID de los procesos de hosting un transporte JDWP
adb instalar [-l] [-r] [-s]
empujar este archivo paquete al dispositivo e instalarlo
  • -l significa visión de bloquear la aplicación
  • -r significa volver a instalar la aplicación, manteniendo sus datos
  • -s significa instalar en la tarjeta SD en lugar de almacenamiento interno
desinstalación adb [k]
quitar este paquete de aplicaciones del dispositivo (-k significa mantener a los directorios de datos y caché)
informe de error adb
devolver toda la información del dispositivo que se debe incluir en un informe de error.
ayuda adb
mostrar este mensaje de ayuda
Versión adb
show version num

Opciones de datos

DATAOPTS:

(Sin opción)
no toque la partición de datos
-w
borrar la partición de datos
-re
el flash de la partición de datos

Scripting

espera-por-dispositivo de adb
bloque hasta que el dispositivo está en línea
adb start-servidor
asegurarse de que no es un servidor en ejecución
adb kill-server
matar al servidor si se está ejecutando
estado get adb
impresiones: desconectado | bootloader | dispositivo
adb encuentro serialno
huellas dactilares:
adb estado-ventana
imprimir continuamente el estado del dispositivo para un dispositivo específico
remount adb
vuelve a montar la partición / sistema en el dispositivo de lectura y escritura
adb reboot [bootloader | recuperación]
reinicia el dispositivo, opcionalmente en el programa gestor de arranque o la recuperación
adb reboot-bootloader
reinicia el dispositivo en el gestor de arranque
raíz adb
reinicia el demonio ADBD con permisos de root
usb adb
reinicia el demonio ADBD escucha en USB
tcpip adb
reinicia el demonio ADBD escucha en TCP en el puerto especificado

Redes

adb ppp [parámetros]
Ejecute PPP a través de USB. Nota: usted no debe comenzar automáticamente una conexión PPP.
  • se refiere a la tty para el flujo PPP. Por ejemplo. dev: / dev / omap_csmi_tty1
  • [parámetros] - Por ejemplo. depuración defaultroute volcado usepeerdns notty locales

Sincronización

adb sincronización [ ]
puede ser interpretado de varias maneras:
  • Si no se especifica, se actualizarán tanto / sistema y particiones / datos.
  • Si se trata de "sistema" o "datos", sólo la partición correspondiente se actualiza.

Una vez que ya tienes ADB establecido y funcionando en su computadora, usted puede comenzar a utilizarlo para una gran cantidad de importantes tareas relacionadas con Android, como la creación de aplicaciones de Android, la depuración de aplicaciones de Android, y las raíces de su teléfono Android. Echa un vistazo a nuestra guías de cómo hacerlo para el enraizamiento de sus teléfonos Android.


» » ¿Cómo configurar y utilizar ADB (Android depuración Bridge)