¿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:
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.
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.
- Si
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.