Conecte el dispositivo móvil con Android Debug Bridge (ADB) a USB, WiFi

Tabla de contenido:

Anonim

¿Qué es ADB?

Usar cualquier dispositivo real para la automatización móvil Las pruebas siempre han sido un desafío para los probadores. Pero Android ofrece una pequeña solución para conectar un dispositivo real a través de USB, es decir, Android Debug Bridge (ADB).

ADB es una herramienta de línea de comandos. Se utiliza para unir la comunicación entre una instancia de emulador (dispositivo Android) y un proceso de demonio en ejecución en segundo plano (servidor).

En este tutorial, aprenderá:

  • Configuración de ADB y depuración USB
  • Cómo conectarse a un emulador
  • Cómo conectar un dispositivo Android
  • Cómo configurar ADB para la compatibilidad con Wi-Fi

Depuración de USB y configuración ADB

APPIUM ofrece la ventaja de ejecutar pruebas en dispositivos reales. Pero antes de ejecutar la prueba, debemos configurar siguiendo los requisitos previos.

  • La depuración de USB debe estar habilitada
  • Configuración de ADB
  • Configuración de capacidad deseada según los cambios de hardware.

Aquí veremos ambos, conectándose tanto al emulador como al dispositivo real para realizar pruebas. Consulte los pasos a continuación para conectarse a un emulador.

Cómo conectarse a un emulador

Requisito previo: SDK (Kit de desarrollo de software) debe estar instalado en la máquina. ADB está empaquetado con Android SDK (Software Development Kit) de Google. Pasos para habilitar ADB desde SDK Manager.

Paso 1) Abra la carpeta SDK de Android

Paso 2) Haga doble clic en SDK Manager

Paso 3) De la lista de todos los paquetes, seleccione Herramientas y marque la casilla de verificación para

  • Herramientas del SDK de Android y
  • Herramientas de la plataforma Android SDK.

Cómo conectar un dispositivo Android

Paso 1) Habilite la opción de depuración USB desde 'Opción de desarrollador' en el teléfono Android.

Paso 2) Abra la carpeta local donde se han guardado los archivos del SDK de Android 'Android SDK >> Platform-tools', por ejemplo: C: \ android-sdk \ platform-tools

Paso 3) Dentro de la carpeta mantenga presionada la tecla Mayús + menú de clic derecho >> Seleccione la opción 'Abrir ventana de comando aquí' .

Abrirá la carpeta usando el símbolo del sistema.

Nota : también puede abrir la ruta de la carpeta directamente desde el comando Ejecutar en el símbolo del sistema.

Esta ventana de comando abrirá directamente la carpeta en la ventana del símbolo del sistema.

Paso 4) Ahora, antes de verificar el dispositivo, el usuario debe conectar un dispositivo Android externo (teléfono móvil). Para conectar, utilice el conector del cable USB del dispositivo al sistema. Luego, en el símbolo del sistema anterior, escriba comando-

'adb devices' y presione Enter

Mostrará toda la lista de todos los dispositivos conectados.

Pero, antes de esto, debemos verificar que el servidor ADB. Compruebe si se está ejecutando como proceso en segundo plano o no. Simplemente abra el símbolo del sistema del procedimiento mencionado anteriormente y escriba 'adb' y presione enter. Debería mostrar todo el proceso de adb en ejecución.

Cuando el servidor se inicia, siempre vincula el puerto TCP local 5037. Todos los clientes ADB escuchan el puerto TCP 5037 para comunicarse con la solicitud del servidor.

Ahora, el servidor ADB en ejecución puede escanear todas las instancias de dispositivos o emuladores conectados escaneando el puerto.

Recuerde siempre que el demonio ADB se ejecuta en un puerto impar entre los rangos de 5555 a 5558.

El proceso del demonio ADB se ejecuta con una conexión de consola que adquiere un puerto de número par para la conexión.

Por ejemplo: si se conecta un solo dispositivo, el servidor escanea automáticamente el dispositivo y se conecta, pero si se ejecutan varios dispositivos o emuladores, el usuario debe dar instrucciones a la línea de comandos ADB para conectarse.

La instancia del emulador conectada en el puerto impar 5557 tiene la misma consola ejecutándose en el puerto par 5556, es decir. Cada dispositivo en ejecución tiene 1 puerto par e impar conectado.

emulador 1: consola 5556emulador 1: adb 5557emulador 2: consola 5554emulador 2: adb 5555

Comando para detectar todos los dispositivos conectados -

<$ adb dispositivos>dispositivo emulator-5554dispositivo emulator-5556dispositivo emulator-5558

Comando que detecta un solo dispositivo de múltiples dispositivos conectados-

<$ adb -s emulator-5554 instalar Guru99.apk>

Detectará la conexión adb para el dispositivo -5554 e instalará la aplicación.

Entonces, de esta manera, el usuario puede configurar una conexión exitosa para acceder a las instancias de ADB usando los comandos de ADB.

Sintaxis utilizada para acceder a las instancias de ADB desde la línea de comandos:Adb [-d: un comando adb cuando se conecta un solo dispositivo USBAdb [-e: un comando adb cuando solo se está ejecutando un emuladorAdb devices --- Esto imprimirá toda la lista de emuladores / dispositivos adjuntos.Versión de adb --- Indique el número de versión de adb.Ayuda de Adb ---- Imprime la lista de comandos admitidos.

Cómo configurar ADB para la compatibilidad con Wi-Fi

Al igual que configurar ADB a través de USB, el usuario también puede configurar ADB a través de wi-fi.

Requisito previo

  • Tanto el dispositivo Android como la computadora host deben estar conectados a la misma red inalámbrica y
  • La opción Bluetooth del dispositivo debe deshabilitarse.
Pasos para conectarse
  1. Conecte el dispositivo mediante un cable USB a la computadora host. Confirme que la depuración de USB esté habilitada en el dispositivo.
  2. Configure el dispositivo de destino para conectar TCP / IP en el puerto 5555
    $ adb tcpip 5555

  1. Ahora, desconecte el cable USB del dispositivo.
  2. En el dispositivo Android, busque la dirección IP en Configuración >> Configuración de wi-fi >> Avanzado >> Dirección IP.

    Utilice la misma dirección IP para conectar el dispositivo a través de la conexión ADB

    por ejemplo: la dirección IP de la red es 148.100.1.17$ adb dispositivosLista de dispositivos conectados148.100.1.17:5555 dispositivo

Por lo tanto, la configuración final se realizó y 'adb' se configuró con éxito a través de la red inalámbrica.

NOTA: si se produjo algún error de conexión, simplemente reinicie o elimine la conexión del host adb. Para eso usa el siguiente comando

y vuelva a conectarse desde el primer paso.