Tutorial detallado de adb (3): use adb para instalar y desinstalar la aplicación

  • adb es una herramienta de depuración muy importante para terminales móviles Android.
  • Este artículo presenta el uso de comandos adb para instalar y desinstalar aplicaciones.


(He subido el paquete de instalación de adb al disco de red. Puede buscar directamente en la cuenta oficial [Habilidades necesarias para las pruebas de software] o desplazarse hasta el final del artículo, hacer clic en la tarjeta de la cuenta oficial para escanear el código QR e ir Seguir para recibir.)

1. Preparación

  • Antes de usar adb para instalar aplicaciones, asegúrese de que su dispositivo esté conectado a su computadora.

(1) Consultar dispositivos conectados: dispositivos adb

  • instrucción
    adb devices
    
  • respuesta
    • Número de serie: adb crea una cadena que identifica de forma única el dispositivo por su número de puerto. Aquí hay un número de serie de ejemplo: "164520ff"
    • Estado: El estado de conexión del dispositivo puede ser uno de los siguientes:
      • sin conexión: el dispositivo no está conectado a adb o no responde.
      • dispositivo: el dispositivo está conectado al servidor adb.
      • sin dispositivo: No hay ningún dispositivo conectado.
  • Si se agrega la opción "-l", la respuesta imprimirá los parámetros específicos del modelo del dispositivo.
    adb devices -l
    

inserte la descripción de la imagen aquí

(2) Si el dispositivo no está conectado, intente reiniciar el servicio adb: adb kill-server/adb start-server

Los comandos de inicio y detención son muy útiles cuando adb es anormal y es necesario reiniciarlo.

  • detener orden de servicio
    adb kill-server  # 停止服务
    
  • detener la respuesta del servicio
    • Ninguna respuesta
      inserte la descripción de la imagen aquí
  • Comando de servicio abierto
    adb start-server # 开启服务
    
  • Habilitar respuesta de servicio
    • El resultado devuelto es el siguiente, lo que indica que el servicio ADB se ha iniciado correctamente
      inserte la descripción de la imagen aquí
    • Si ya se ha iniciado, no se devolverá ningún resultado cuando se vuelva a utilizar el comando de inicio.
      inserte la descripción de la imagen aquí
  • Después de intentar volver a conectarse, observe si hay un cuadro emergente que permite la depuración en el teléfono y haga clic en Permitir. Luego use el comando para consultar el dispositivo conectado y podrá ver que el dispositivo se ha conectado correctamente con una alta probabilidad.
    inserte la descripción de la imagen aquí
  • Si aún tiene problemas, puede consultar los artículos anteriores del blog para ver si falta algún paso: tutorial detallado de adb (2): habilite el modo de desarrollador de teléfonos móviles, conecte dispositivos Android a través de adb

2. Instale la aplicación

(1) Instale la aplicación: adb install

  • instrucción
    adb install D:\test.apk # 安装指令,D:\test.apk为APK路径
    

    Tenga en cuenta que si hay espacios en la ruta del archivo, debe agregar comillas a la ruta

    adb install "D:\test file\test.apk"
    
  • respuesta
    • Normalmente, la respuesta es "éxito".
      inserte la descripción de la imagen aquí
  • Aquí también se muestran algunas situaciones en las que falla la instalación:
    • Dispositivo no conectado: adb.exe: no se encontraron dispositivos/emuladores
      inserte la descripción de la imagen aquí
    • Archivo no encontrado: adb: no se pudo establecer D:\test1.apk: no existe tal archivo o directorio
      inserte la descripción de la imagen aquí
    • En dispositivos con sistema inferior de Android, cuando este comando se usa directamente para sobrescribir la instalación, se informará un error: INSTALL_FAILED_ALREADY_EXISTS
      inserte la descripción de la imagen aquí
    • El artículo anterior del blog también presentó una situación de falla. Si es necesario, puede verificar: use adb para instalar el error de apk: INSTALL_FAILED_INVALID_URI )

(2) Instalación de la cubierta: [-r]

  • Como se mencionó anteriormente, si ya hay una aplicación de destino en el dispositivo, la instalación en el sistema fallará. En un dispositivo con un sistema Android alto (específicamente, debería ser un sistema alrededor de Android 10, pruébelo cuando pueda instalarlo). ) se permite sobrescribir directamente lo instalado.
  • Los dispositivos Android de sistema bajo deben agregar la opción [-r] para la instalación de superposición
  • instrucción:
    adb install -r D:\test.apk # 安装指令,D:\test.apk为APK路径
    
  • Si instala de esta manera, el error anterior no aparecerá.
    inserte la descripción de la imagen aquí

El formato completo del comando adb install es: adb install [-l] [-t] [-r] [-s], donde -l significa bloquear la aplicación, -t significa instalar la versión de depuración apk, -r significa reinstalar la aplicación y conservar sus datos, -s significa instalar en la tarjeta SD en lugar del almacenamiento interno.

(3) Otras opciones

  • adb install tiene otras opciones menos utilizadas. La siguiente es la traducción al chino de la información de ayuda del instalador de adb:
    • Inserte un paquete de aplicación única en un dispositivo e instálelo: instale [-lrtsdg] [–instant] PAQUETE
    • Inserte varios APK en un dispositivo e instálelos como un único paquete de aplicación: install-multiple [-lrtsdpg] [–instant] PAQUETE…
    • Inserte uno o más paquetes de aplicaciones en el dispositivo e instálelos de forma atómica: install-multi-package [-lrtsdpg] [–instant] PAQUETE…
    • Comando otras opciones:
      • -r: reemplaza la aplicación existente
      • -t: permitir la instalación de paquetes de prueba
      • -d: permitir la degradación del código de versión (solo paquetes depurables)
      • -p: instalación parcial de la aplicación (solo instalación múltiple)
      • -g: otorga todos los permisos de tiempo de ejecución
      • --abi ABI: anula la ABI predeterminada de la plataforma
      • --instant: hace que la aplicación se instale como una aplicación de instalación temporal
      • --no-streaming: siempre inserte el APK en el dispositivo e invoque el administrador de paquetes como un paso separado
      • --streaming: fuerza la transmisión del APK directamente al administrador de paquetes
      • --fastdeploy: utiliza implementación rápida
      • --no-fastdeploy: evita el uso de implementación rápida
      • --force-agent: fuerza la actualización del agente de implementación cuando se utiliza la implementación rápida
      • --date-check-agent: actualiza el agente de implementación cuando la versión local sea más nueva y utilice la implementación rápida
      • --version-check-agent: actualiza el agente de implementación cuando la versión local tiene un código de versión diferente y usa la implementación rápida

3. Desinstale la aplicación

  • instrucción
    adb uninstall app_key # 卸载指令,app_key为需要删除的目标包名
    
  • respuesta
    • Normalmente, la respuesta es "éxito".
      inserte la descripción de la imagen aquí
  • Aquí también se muestran algunas situaciones en las que falla la instalación:
    • En el dispositivo, la aplicación correspondiente al nombre del paquete no existe y los mensajes de error del sistema bajo y del sistema alto son diferentes, pero todo se debe a que la aplicación ha sido eliminada.
      inserte la descripción de la imagen aquíinserte la descripción de la imagen aquí
    • dispositivo no conectado
      inserte la descripción de la imagen aquí

4. Cuando hay varios dispositivos conectados, envíe comandos a dispositivos específicos

  • Si emite un comando sin especificar un dispositivo de destino cuando hay varios dispositivos disponibles, adb dará un error: "adb: error: no se pudo obtener el conjunto de funciones: más de un dispositivo/emulador".
    inserte la descripción de la imagen aquí
  • Cuando la computadora está conectada a varios dispositivos, el comando adb debe especificar el dispositivo de destino.
  • Primero, obtenga el número de serie del dispositivo consultando las instrucciones del dispositivo.
    inserte la descripción de la imagen aquí
  • Tome el comando de instalación como ejemplo, envíe el comando de instalación al dispositivo en la imagen de arriba
adb -s R38MB install test.apk

inserte la descripción de la imagen aquí

  • Esto permite enviar comandos a dispositivos específicos.

——————————————————————————————————
Subí el paquete de instalación de adb a la cuenta oficial del mismo nombre del blog que administro [habilidades esenciales para probar software]. El público también cargará materiales relacionados con las pruebas de vez en cuando y podrá ir a recogerlos si es necesario.

Si es necesario, haga clic en el código QR al final del artículo para obtenerlo ~inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_40883833/article/details/132266091
Recomendado
Clasificación