Cómo solucionar el error “Pending Authentication” de Chrome al depurar Android mediante USB en Windows
La depuración de un sitio web en un teléfono Android mediante USB usando Google Chrome en una laptop con Windows puede dejar de funcionar inesperadamente. Recientemente me encontré con un problema en el que la depuración USB estaba habilitada en el teléfono Android y el dispositivo estaba conectado a la laptop con un cable USB como de costumbre, pero Chrome no podía establecer correctamente la sesión de depuración.
Después de abrir la página de Chrome: chrome://inspect/#devices
el navegador mostraba el siguiente mensaje: "Pending authentication: please accept debugging session on the device"
Sin embargo, el propio teléfono Android no mostraba ninguna ventana de confirmación, solicitud de contraseña ni mensaje de autorización RSA. Reiniciar tanto el teléfono como la laptop con Windows no ayudó. También intenté conectar otro teléfono Android con la depuración USB habilitada, pero el resultado fue el mismo.
El problema se solucionó después de instalar Android SDK Platform Tools en la laptop y reiniciar manualmente el servicio ADB.
¿Qué es Android SDK Platform Tools?
Android SDK Platform Tools es un paquete oficial proporcionado por Google para el desarrollo y la comunicación con dispositivos Android. El paquete incluye varias utilidades importantes de línea de comandos, entre ellas ADB (Android Debug Bridge). ADB permite que una computadora se comunique con dispositivos Android mediante USB o Wi-Fi. Se utiliza habitualmente para depurar sitios web, instalar aplicaciones, ver registros del dispositivo y ejecutar comandos de desarrollo directamente desde la computadora.
Incluso si no desarrollas aplicaciones Android, Platform Tools es muy útil para desarrolladores web que depuran sitios móviles en Google Chrome.
Cómo solucionar el problema “Pending Authentication”
Después de instalar Android SDK Platform Tools en Windows, abre Windows PowerShell en la carpeta donde están instaladas las Platform Tools y ejecuta los siguientes comandos:
./adb kill-server ./adb start-server ./adb devices
Estos comandos reinician el servidor ADB y recrean la conexión entre la laptop y el dispositivo Android.
Después de ejecutar los comandos, todo volvió a funcionar correctamente. El teléfono fue detectado correctamente y Chrome DevTools en la laptop logró mostrar e inspeccionar el sitio web abierto en el teléfono Android.
En mi caso, el problema vuelve periódicamente y tengo que ejecutar nuevamente estos comandos. La razón parece estar relacionada con el comportamiento de administración de energía de la laptop. Incluso después de apagarla, la laptop no finaliza completamente todos los procesos en segundo plano ni las sesiones USB. Debido a esto, el servicio ADB puede quedar en un estado inconsistente después del modo de suspensión o del apagado híbrido.
Si tienes un problema similar con la depuración USB, es posible que tu situación esté relacionada con la misma causa.
Android SDK Platform Tools puede descargarse desde el sitio oficial de Android Developers: https://developer.android.com/tools/releases/platform-tools
Publicaciones similares:
-
Cómo proteger un sitio web o directorio con contraseña mediante .htaccess y .htpasswd
Proteger un sitio web o un directorio específico con una contraseña es una forma sencilla pero eficaz de restringir el acceso. Esto se puede hacer mediante los archivos ....
-
Cómo instalar y eliminar XAMPP en Linux (Ubuntu)
XAMPP es un servidor de desarrollo web. Este software es multiplataforma, existen versiones para Linux, Windows y Mac. La compilación incluye Apache, PHP, MariaDB, phpMyA...
-
Hoja de trucos para trabajar con Git
Git es una herramienta indispensable para gestionar versiones de código en desarrollo. Permite realizar un seguimiento de los cambios en el proyecto, volver a versiones a...
Leave a Reply