Red de conocimiento informático - Material del sitio web - Cómo depurar usando ADB

Cómo depurar usando ADB

Adb (Android Debug Bridge) es una herramienta de depuración general en el SDK de Android. Podemos utilizar esta herramienta para gestionar el estado del dispositivo o emulador de móvil. Adb es en realidad un programa cliente-servidor, donde el cliente es la computadora que usa para operar y el servidor es el dispositivo Android.

ADB puede hacer lo siguiente:

1. Actualizar rápidamente el código en el simulador del dispositivo o teléfono móvil, como la aplicación o la actualización del sistema Android.

2; Ejecutar comandos de shell en el dispositivo;

3. Administrar los puertos programados en el dispositivo o simulador de teléfono móvil;

4.

Instalación de Adb

El cliente debe instalarse en el ordenador, no en el dispositivo. El cliente está incluido en el SDK. Simplemente abra la opción configuración-desarrollo de aplicaciones-depuración USB en su teléfono.

Para usuarios de Mac y Linux, después de descomprimir el SDK descargado, se puede colocar en ~ o en cualquier directorio. Luego modifique ~/. bash_profile y configure el entorno de ejecución para que apunte al directorio de herramientas del SDK.

Específicamente, abre ~/. archivo bash_profile (si no tiene este archivo, puede agregarlo usted mismo) y agregue una línea en él:

Ruta de exportación = ${PATH}: /tools

Entonces puedes usar el comando adb.

Los estudiantes a quienes les resulte demasiado complicado instalarlo pueden omitir los pasos de instalación anteriores e ingresar directamente la ruta completa para usar el comando.

Para Windows Los dos archivos dll se colocan en la carpeta windows/system32 del disco del sistema.

Comandos más utilizados de ADB

1. Instalación y aplicación del simulador:

adbinstallation lt. path_to_apk gt lt/path_to_apk gt;

Lamentablemente, Android no proporciona un comando para desinstalar la aplicación, por lo que solo puedes eliminarla manualmente:

ADB shell

CD/Datos/Aplicación

rm application.apk

2. Dispositivo de entrada o shell del emulador:

ADB Shell

A través del comando anterior, puede ingresar al entorno de shell del dispositivo o emulador. En este Shell de Linux, puede ejecutar varios comandos de Linux. Además, si solo desea ejecutar un comando de shell, puede utilizar el siguiente método:

adb shell [comando]

Por ejemplo, adb shell dmesg imprimirá el kernel información de depuración.

3. Libere el puerto:

Puede configurar cualquier número de puerto como el puerto de solicitud del host para el emulador o dispositivo. Por ejemplo:

adb forward tcp:5555 tcp:8000

4. Copiar archivos:

Puedes copiar archivos hacia o desde el dispositivo y copiar un archivo. archivo o directorio a un dispositivo o emulador:

adb pushlt. source gt ltdestination gt lt/destination gt;

Por ejemplo: adbpushtest.txt/tmp/test.txt.

Copie el archivo desde el dispositivo o emulador o Directorio:

ADB pull lt.

source gt ltdestination gt lt/destination gt; lt/source gt;

Por ejemplo: ADB pull/add roid/lib/lib webcore so.

5. Ejemplos de búsqueda de emuladores/dispositivos:

Obtenga una lista de instancias de emuladores/dispositivos actualmente en ejecución y el estado de cada instancia:

adb Equipo

6. Verificar informe de errores:

Informe de errores de ADB

7. Registrar el registro de comunicación inalámbrica:

En términos generales, hay Hay muchos registros de comunicación inalámbrica, que no es necesario registrar durante la operación, pero aún podemos configurar el registro mediante el comando:

ADB Shell

logcat -b radio

8. Obtenga el ID y el número de serie del dispositivo:

ADB Get Product

ADB Get-Serial Number

9.

ADB Shell

sqlite3