Técnica electrónica > Móvil > Consejos y trucos > Androide > ¿Cómo configurar y utilizar ADB (Puente Android depuración)

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


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 Android a través de una conexión USB desde un ordenador. Viene junto con otras herramientas útiles y código incluido con el Kit de desarrollo de software de Android (SDK)

El programa ADB incluye tres componentes:.

Un cliente, que se extiende en la máquina de desarrollo. Puede invocar un cliente desde un shell mediante la emisión de un comando adb. 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.

Marco hasta ADB

en Windows y Linux

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

En Mac de prueba
Si ya ha descargado el SDK de Android, lanzar el SDK Manager escribiendo en una ventana de terminal:.

& lt; & gt; SDK /herramientas /android

donde & lt; SDK & gt; 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 /androide

tan pronto como se puso en marcha el SDK Manager, haga clic en "paquetes disponibles", luego "Repositorio de Android." Cuando la lista de paquetes disponibles aparece, seleccione la revisión ofrecido de "Android SDK Platform-tools". Haga clic en "Instalar seleccionado." Si se instala, el binario ejecutable adb se encuentra en el subdirectorio plataforma de herramientas.

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.

pruebas para comprobar si ADB Obras

queremos asegurarnos de que ADB está trabajando ahora. En primer lugar, velar por que su dispositivo Android está configurado para depurar. En el dispositivo Android con pan de jengibre, vaya a Configuración> Aplicaciones> Desarrollo pantalla

y asegúrese de que "Depuración USB" está marcada. Si ya se encuentra en sándwich de helado, ir a
Configuración> Opciones de desarrollador
y garrapatas "depuración Android" o "Depuración USB".

Conectar el ordenador y el dispositivo Android con un cable USB . A continuación, abra una terminal en el 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 actual del dispositivo) confirma que el BAD está configurada y funciona.

el aprendizaje de los códigos

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


-d

dirige comando para el único dispositivo USB conectado.; devuelve un error si más de un dispositivo USB está presente

-e

dirige comando para el emulador sólo se ejecuta.; devuelve un error si más de un emulador se ejecuta Windows
-s. & lt; número de serie & gt;

dirige comando al dispositivo USB o un emulador con el número de serie dado. Anulaciones ANDROID_SERIAL variable de entorno

-p. & Lt; nombre del producto o la ruta & gt;

mera denominación como "pronto", o una ruta relativa /absoluta a un producto fuera de directorios como "fuera /diana /producto /pronto '. Si no se especifica -p, se utiliza la variable de entorno ANDROID_PRODUCT_OUT, que debe ser una ruta absoluta

dispositivos

lista de todos los dispositivos conectados

conectar. & Lt; anfitrión & gt ;: & lt; puerto & gt;

conectan a un dispositivo a través de TCP IP

desconexión /& lt; anfitrión & gt;: & lt; puerto & gt;

desconectarse de un dispositivo TCP /IP

Comandos


Push & lt ADB; local de & gt; & Lt; & gt a distancia;

archivo de copia /dir al dispositivo

adb pull & lt; & gt a distancia; [& Lt; local de & gt;]

archivo de copia /dir desde el dispositivo

BAD sincronización [& lt; directorio & gt; ]

anfitrión copia »dispositivo sólo si cambia (ver 'ayuda adb todos")

adb shell

ejecutar alejado de la cáscara interactiva

adb shell & lt; Command & gt;

ejecutar comandos shell remoto

BAD emu & lt; comando & gt;

ejecutar el emulador de la consola de comandos

BAD logcat [& lt; filtro-spec & gt; ]

Ver registro de dispositivo

BAD delante & lt; & gt locales; & Lt; & gt a distancia;

conexiones de socket a plazo; Ficha de futuro son uno de:

tcp: & lt; puerto & gt;

localabstract: & lt; Nombre Unix & gt socket de dominio;

localreserved: & lt; Nombre Unix socket de dominio & gt ;

localfilesystem: & lt; nombre & gt UNIX socket de dominio;

dev: & lt; nombre de dispositivo de caracteres & gt;

jdwp: & lt; proceso pid & gt; (Control remoto)

BAD jdwp

lista de los PID de los procesos de hosting un transporte JDWP

BAD instalar [l] [r] [- s] & lt; archivo & gt;

empujar este archivo paquete al dispositivo e instalarlo

-l significa visión de bloquear la aplicación

-r significa volver a instalar el aplicación, manteniendo sus datos

-s medios instalan en la tarjeta SD en lugar de almacenamiento interno

BAD desinstalación [k] & lt; & gt paquete;

quitar este paquete de aplicación desde el dispositivo (medios -k mantiene los datos y directorios de caché)

BAD bugreport

devolver toda la información desde el dispositivo que debe ser incluido en un informe de error.

ayuda adb

mostrar este mensaje de ayuda

versión adb

show version num
opciones de datos




(no hay opción)

no toque la partición de datos

-w

borrar la partición de datos

-d

parpadeará la partición de datos de secuencias de comandos



BAD espera-dispositivo

bloque hasta que el dispositivo está en línea en
BAD la puesta en servidor

asegurarse de que no es un servidor que ejecuta

adb kill-servidor

matar al servidor si se ejecuta Windows
BAD obtener el estado

impresiones: desconectado | gestor de arranque |
dispositivo
BAD conseguir-serialno

impresiones: & lt; número de serie & gt;

BAD estado-ventana

imprimir continuamente el estado del dispositivo para un dispositivo especificado

BAD volver a montar

vuelve a montar la partición /sistema en el dispositivo de lectura-escritura

reinicio adb [gestor de arranque | recuperación]

reinicia el dispositivo, opcionalmente en el programa de arranque o la recuperación

adb reinicio del gestor de arranque-

reinicia el dispositivo en el gestor de arranque

root adb

reinicia el proceso de ADBD con permisos de root

USB ADB

reinicia el proceso de escucha en ADBD USB

BAD TCPIP & lt; puerto & gt;

reinicia el proceso de ADBD escucha en TCP en el puerto especificado

Redes


BAD ppp & lt; TTY & gt; [Parámetros]

Ejecutar PPP a través de USB. Nota: no se debe iniciar automáticamente una conexión PPP

& lt; TTY & gt;. se refiere a la corriente de TTY para PPP. Por ejemplo. dev: /dev /omap_csmi_tty1

[parámetros] - por ejemplo. depuración defaultroute volcado usepeerdns notty locales
sincronización


BAD sincronización [& lt; directorio & gt; ]

& lt; localdir & gt; puede interpretarse de varias maneras:

Si & lt; directorio & gt; no se especifica, se actualizarán tanto /particiones del sistema y /datos.

Si se trata de "sistema" o "datos", sólo la partición correspondiente se actualiza.


una vez que ya tiene ADB configurado y funcionando en su ordenador, puede empezar a usarlo para una gran cantidad de importantes tareas relacionadas con Android, tales como la creación de aplicaciones de Android, la depuración de aplicaciones de Android, y las raíces de su teléfono Android. Visita nuestra guías de cómo hacerlo para el enraizamiento sus teléfonos Android.