Android Puente de depuración (ADB) Conexión al dispositivo a través de USB, WiFi
¿Qué es Android ¿Puente de depuración (ADB)?
Android Puente de depuración (ADB) es una herramienta de línea de comandos que le permite comunicarse con un dispositivo. Se utiliza para unir la comunicación entre una instancia del emulador (Android dispositivo) y el proceso demonio que se ejecuta en segundo plano (servidor). Le ayuda a realizar diferentes acciones como instalar o depurar un dispositivo y ejecutar varios comandos en un dispositivo al proporcionar acceso a un shell Unix.
Usando cualquier dispositivo real para la automatización móvil Pruebas Siempre ha sido un desafío para los evaluadores. Pero, Android ofrece un puñado de soluciones para conectar un dispositivo real a través de USB (Universal Serial Bus), es decir, Android Puente de depuración (ADB).
Depuración USB y configuración ADB
APPIUM ofrece la ventaja de ejecutar pruebas en dispositivos reales. Pero antes de ejecutar la prueba, debemos configurar los siguientes requisitos previos.
- La depuración USB debe estar habilitada
- Configuración del BAD
- Configuración de capacidad deseada según los cambios de hardware.
Aquí veremos ambos, conectándonos al emulador y también con un 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. BAsD en Android viene empaquetado con Google Android SDK (Kit de desarrollo de software).
Pasos para habilitar ADB desde SDK Manager.
Paso 1) Abierto Android Carpeta SDK
Paso 2) Double haga clic en Administrador de SDK
Paso 3) De la lista de todos los paquetes, seleccione Herramientas y marque la casilla de verificación para
- Android Herramientas SDK y
- Android Herramientas de plataforma SDK.
Como conectar Android Dispositivo con ADB (Android Puente de depuración)
Paso 1) Habilite la depuración USB en su dispositivo
Habilite la opción de depuración USB desde 'Opciones de desarrollador' en Android teléfono. Ahora, conecta tu Android dispositivo a la computadora mediante un cable USB.
Paso 2) Vaya al Android Carpeta SDK
Abra la carpeta local donde Android Los archivos SDK se han guardado 'Android SDK >> Herramientas de plataforma, por ejemplo: C:\android-sdk\platform-tools
Paso 3) Abra la ventana de Comando
Retención de carpeta interior Shift + Menú contextual >> Seleccionar '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) Conecte un externo Android dispositivo
Ahora, antes de verificar el dispositivo, el usuario debe conectar una fuente externa. Android dispositivo (teléfono móvil). Para conectarse utilice el conector del cable USB del dispositivo al sistema. Luego, en el símbolo del sistema anterior, escriba comando-
'adb devices' & press Enter
Mostrará toda la lista de todos los dispositivos conectados.
Pero antes de esto debemos verificar 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, escriba "adb" y presione Entrar. Debería mostrar todo el proceso de adb en ejecución.
Cuando se inicia el servidor, 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 puertos impares 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 proporcionar a ADB la instrucción de línea de comando USB para conectarse al dispositivo.
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 conectado par y 1 impar.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Comando para detectar todos los dispositivos conectados –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Comando que detecta un solo dispositivo desde múltiples dispositivos conectados.
<$ adb –s emulator-5554 install 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 conexión USB de ADB usando comandos ADB.
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Cómo configurar ADB para compatibilidad con Wi-Fi
Al igual que configurar ADB Connect USB, el usuario también puede configurar ADB a través de Wi-Fi.
Requisito previo
- Ambos Android El dispositivo y la computadora host deben estar conectados a la misma red inalámbrica y
- La opción Bluetooth del dispositivo debe desactivarse.
Pasos para conectar-
- Conecte el dispositivo mediante un cable USB a la computadora host. Confirme que la depuración USB esté habilitada en el dispositivo.
- Configure el dispositivo de destino para conectar TCP/IP en el puerto 5555
$ adb tcpip 5555
- Ahora, desconecta el cable USB del dispositivo.
- In Android dispositivo busque la dirección IP en Configuración >> Configuración de Wi-Fi >> Avanzado >> Dirección IP. Utilice la misma Android Dirección IP del puente de depuración para conectar el dispositivo a través de la conexión USB del dispositivo de conexión ADB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Por lo tanto, se realizó la configuración final y 'adb' se configuró exitosamente a través de la red inalámbrica.
NOTA- Si se produce algún error de conexión, simplemente restablezca o elimine la conexión del host adb. Para ello, utilice el siguiente comando
y nuevamente ADB se conecta al teléfono desde el primer paso. Si estás trabajando con Android dispositivos y busca un emulador, considere consultar este lista de los mejores Android emuladores para Windows para encontrar la solución adecuada a sus necesidades.