Resumen de comandos de uso común de adb y empaquetado de archivos .bat

1. Puente de depuración de Android

adb (Android Debug Bridge) es una herramienta de línea de comandos de uso general que le permite comunicarse con instancias de emuladores o dispositivos Android conectados. Puede proporcionar comodidad para diversas operaciones de equipos, como aplicaciones de instalación y depuración.

Sugerencias: busque la herramienta adb en android_sdk / platform-tools / y configure las variables de entorno de acuerdo con su ruta específica. Luego inicie cmd e ingrese 'adb' para verificar si la configuración es exitosa.

2. Cómo funciona adb

Al iniciar un cliente adb, el cliente primero verifica si hay un proceso de servidor adb en ejecución. De lo contrario, iniciará el proceso del servidor. Cuando el servidor se inicia, se une al puerto TCP local 5037 y escucha los comandos enviados desde el cliente adb; todos los clientes adb utilizan el puerto 5037 para comunicarse con el servidor adb.

2.1 Iniciar la depuración de adb

Para usar adb en un dispositivo conectado a través de USB, debe habilitar la depuración de USB en la configuración del sistema del dispositivo (en Opciones de desarrollador).
En dispositivos con Android 4.2 y superior, la pantalla de opciones de desarrollador está oculta de forma predeterminada. Para mostrarlo, vaya a Configuración> Acerca del teléfono y toque Número de compilación siete veces. De vuelta a la pantalla anterior, puede encontrar las opciones de desarrollador en la parte inferior.

Nota: Cuando se conecta a un dispositivo con Android 4.2.2 o superior, se mostrará un cuadro de diálogo que le preguntará si acepta la clave RSA que permite la depuración en esta computadora.
Este mecanismo de seguridad protege el dispositivo del usuario porque puede garantizar que la depuración USB y otros comandos ADB solo se puedan ejecutar si puede desbloquear el dispositivo y confirmar el cuadro de diálogo.

2.2 comandos de uso común de adb

2.2.1 Ver versión

adb  version

2.2.2 Ver información del dispositivo

adb devices

2.2.3 Instalar apk en el dispositivo

adb install | -r <apkName>  -r 覆盖原安装文件 -s 可以指定设备

Instalación por defecto

adb install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"

Sobrescribir instalación

adb install -r "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"

Instalación de equipo especificado

adb  -s 127.0.0.1:62001 install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"

Si encuentra un error, la solución es
ejecutar los siguientes comandos en la línea de comandos de cmd: el
primer paso, el segundo paso de adb remount
, el tercer paso de adb shell
, el cuarto paso de cd / data
, el último de chmod 777 local
y la reinstalación de la apk, está bien ¡Arriba! !

2.2.4 Desinstalar apk

1. Primero ingrese el directorio / data / app del dispositivo para encontrar el nombre del paquete de la aplicación

adb shell
cd /data/app/

2. Ejecute el comando para eliminar

adb uninstall  | -k  <apkName>  卸载软件
adb uninstall  com.wandoujia.phoenix2

Sugerencias: después de la instalación, el sistema de nombre del paquete agregará un número como -1 al final, que debe eliminarse para desinstalarlo correctamente. El nombre del software es el nombre del paquete, no incluya el
parámetro .apk -k más -k para desinstalar el software, pero mantenga los archivos de configuración y caché.

2.2.5 Ver el nombre del paquete de aplicación instalado en el dispositivo

adb shell pm list package

2.2.6 Lectura y escritura de archivos

Escribe archivos desde la PC al dispositivo

adb push <local> <remote>

p.ej:

adb push C:\Users\carl_DJ\Desktop\kyb.txt /sdcard

Leer archivos desde el dispositivo a la PC

adb pull <remote> <local>

p.ej:

adb pull /sdcard/server.log  C:\Users\carl_DJ\Desktop

Nota: debido a problemas de permisos, no puede acceder directamente al directorio raíz del disco de la computadora; de lo contrario, se informará un error :

C:\Users\carl_DJ>adb pull /sdcard/server.log  D:\\

adb: error: no se puede crear el archivo / directorio 'D: \': no ​​existe tal archivo o directorio

2.2.7 Captura de pantalla

$ adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png  C:\Users\carl_DJ\Desktop

2.2.8 inicio y cierre del servicio adb

Cerrar el servicio adb

adb kill-server                        #关闭adb服务

Servicio abierto de adb

adb start-server                      #开启adb服务

2.3 Resumen

1. adb es una herramienta muy importante para la automatización;
2. En la actualidad, muchos asistentes de telefonía móvil de clientes de PC también están empaquetados según el principio de conexión adb;
3. los comandos adb de uso común se pueden empaquetar en comandos bat y se pueden ejecutar en cualquier momento.
Tales como:
adbdevices.bat

adb devices
pause

AdbConnect.bat

adb connect 127.0.0.1:62025
adb devices
pause

Supongo que te gusta

Origin blog.csdn.net/wuyoudeyuer/article/details/108083134
Recomendado
Clasificación