Inicio
» ANDROIDE
»
Cómo solucionar el error "Dispositivo ADB no autorizado" en Android
Cómo solucionar el error "Dispositivo ADB no autorizado" en Android
Si adb devicestu teléfono Android aparece como no autorizado , el ordenador puede verlo, pero no tiene autorización para usar ADB con él. La solución más rápida es desbloquear el teléfono, volver a conectarlo y aceptar la solicitud RSA "¿Permitir depuración USB?" . Si esta solicitud no aparece, revoca las autorizaciones de depuración USB existentes, reinicia ADB en el ordenador y vuelve a conectar el teléfono.
Se trata de un problema de autorización de ADB, no de una señal de que tu teléfono deba estar rooteado o de que su gestor de arranque deba estar desbloqueado. Google documenta la solicitud de confirmación RSA como una medida de seguridad en Android 4.2.2 y versiones posteriores. Consulta la documentación oficial de Android Debug Bridge .
Qué significa “Dispositivo ADB no autorizado”
Ejecute este comando desde una terminal o símbolo del sistema donde ADB esté disponible:
adb devices
Una conexión USB que funcione debería mostrar un número de serie del dispositivo seguido de device. Si el mismo número de serie aparece seguido de unauthorized, Android aún no ha aceptado la clave de host ADB para ese ordenador.
Desbloquea el teléfono y autoriza el ordenador cuando Android muestre el aviso RSA de depuración USB.
Solucione el error de autorización de ADB.
1. Desbloquea el teléfono y busca la solicitud de depuración USB.
Mantén el teléfono desbloqueado mientras esté conectado. Si Android muestra " ¿Permitir depuración USB?" , verifica que reconoces el ordenador y pulsa "Permitir" . En un ordenador que controles personalmente, también puedes seleccionar " Permitir siempre desde este ordenador" para que Android recuerde esa clave de host.
Si no aparece ninguna indicación, continúe con los pasos de reinicio que se indican a continuación.
2. Revocar las autorizaciones de depuración USB anteriores.
Abre Ajustes > Opciones de desarrollador . En muchos dispositivos Android actuales, las Opciones de desarrollador se encuentran en Ajustes > Sistema , aunque los fabricantes pueden ubicarlas o nombrarlas de forma diferente. Google indica que Android 4.2 y versiones posteriores ocultan las Opciones de desarrollador hasta que las actives.
Desactive la depuración USB .
Pulsa Revocar autorizaciones de depuración USB (la redacción puede variar ligeramente según el dispositivo).
Revocar las autorizaciones de depuración USB obliga a Android a solicitar nuevamente la aprobación de este equipo.
3. Reinicie el servidor ADB en el equipo.
Desconecta el teléfono y luego ejecuta estos comandos uno por uno:
adb kill-server
adb start-server
Google recomienda reiniciar el servidor ADB cuando la conexión deja de responder. También puedes ejecutarlo adb devicesdespués adb kill-server; cualquier comando ADB posterior puede reiniciar el servidor.
Reiniciar el servidor ADB local elimina cualquier conexión obsoleta del lado del host antes de que vuelvas a autorizar el teléfono.
4. Vuelva a conectar con un cable USB compatible con datos.
Vuelve a conectar el teléfono directamente al ordenador, preferiblemente sin un concentrador. Mantén la pantalla desbloqueada y espera a que aparezca el cuadro de diálogo de autorización RSA. Pulsa Permitir cuando aparezca.
Normalmente, no es necesario alternar entre "Transferencia de archivos" y "Transferencia de fotos" para autorizar ADB. La depuración USB es la configuración importante. Sin embargo, si el ordenador no detecta el teléfono, pruebe con otro cable de datos o puerto USB que funcione correctamente. La guía de solución de problemas de hardware de Google también recomienda probar con otro cable cuando no se detecta un dispositivo.
5. Verifique que el dispositivo esté autorizado.
Ejecutar:
adb devices -l
El estado debería ser ahora device, por ejemplo:
List of devices attached
R9CT304B7K device
Cuando la autorización se realiza correctamente, ADB muestra el teléfono con el estado "dispositivo" en lugar de "no autorizado".
Si el teléfono sigue mostrando acceso no autorizado
Realice estas comprobaciones antes de cambiar cualquier cosa más invasiva:
Actualiza las herramientas de la plataforma SDK. Google recomienda usar las últimas herramientas de la plataforma, ya que las versiones actuales de ADB siguen siendo compatibles con versiones anteriores de Android. Puedes obtenerlas a través del Administrador de SDK de Android Studio o en la página oficial de las herramientas de la plataforma SDK .
Reinicia el teléfono y el ordenador. A continuación, repite la secuencia de revocación y autorización con el teléfono desbloqueado.
Comprueba los controladores USB de Windows. Si Windows no permite el acceso ADB al teléfono, instala el controlador del fabricante. Google mantiene un directorio oficial de controladores USB OEM . Los dispositivos Google en Windows utilizan el controlador USB de Google.
Distinga entre autorización y detección. Si adb devicesno muestra ningún número de serie, primero revise el cable, el puerto USB, el controlador o los permisos del dispositivo Linux. Esto es diferente del unauthorizedestado.
Por qué funciona la revocación de la autorización
ADB utiliza una clave de host para identificar el ordenador. Android solicita la aprobación de dicha clave antes de permitir los comandos de depuración. Revocar las autorizaciones de depuración USB elimina los ordenadores previamente autorizados en el dispositivo, de modo que la siguiente conexión pueda establecer una nueva autorización. Por ello, el restablecimiento es más fiable que cambiar el modo de transferencia de archivos USB habitual del teléfono.