Estoy tratando de seguir las instrucciones aquí , pero mi teléfono nunca muestra la opción "Autorizar depuración USB".
En el lado de la PC, adb devices
muestra que la PC ve el dispositivo, pero está en la lista como "desconectado" y no puedo usarlo adb shell
para hablar con él.
Además, si desconecto el dispositivo, adb devices
no lo enumera en absoluto, por lo que supongo que el servidor adb puede ver el teléfono y simplemente no puede hablar con él.
¿Cómo puedo forzar que aparezca "Permitir depuración USB" en el teléfono?
Ya he intentado reiniciar ambos dispositivos y deshabilitar y habilitar la depuración de USB en el teléfono.
Respuestas:
Esto me ha sucedido varias veces en varios dispositivos Android. Resuelto cada vez poniendo el dispositivo en modo de transferencia de fotos (PTP).
ADB no funcionará para mí cuando mi dispositivo esté en MTP o en cualquier otro modo.
fuente
Mi SAMSUNG Galaxy S4 a veces también me molesta con este molesto mensaje de estado fuera de línea. Siempre lo arreglo probando las siguientes opciones:
Developer Options
menú.adb kill-server
y losadb usb
comandos.Espero que ayude.
fuente
kill-server
, entoncesusb
) funcionó para mí en mi S6 cuando nada más lo haría! ¡Gracias!adb kill-server
y luego losudo adb start-server
hizo aparecer por mí.No estoy seguro de si alguna vez resolvió este problema, pero me encontré con este y probé muchos procedimientos diferentes, cada uno de los cuales podría haber ayudado a otros, pero este es 2016 y un resumen podría ayudar.
Un teléfono nuevo comprado en 2016 no funcionó cuando instalé Android Studio en Linux. Un teléfono comprado en 2015 funcionó sin problemas. Un nuevo teléfono no funcionaba exactamente con la misma configuración.
Cuando tengo Android Studio abierto, el administrador de AVD no mostró el nuevo teléfono, pero sí el viejo. El teléfono antiguo, cuando estaba conectado en el enchufe USB, lanzó un cuadro de diálogo pidiéndome que confirmara la huella digital de la clave RSA, pero el nuevo teléfono no mostró el mismo cuadro de diálogo cuando estaba conectado.
Encontré un consejo en /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized y lo probé y funcionó para mí.
Eliminé dos archivos adbkey y adbkey.pub de ~ / .android. Aparentemente, android-studio detecta esto y crea las claves de inmediato. Tan pronto como esto ocurre, el nuevo teléfono abrió el diálogo y comenzó a funcionar. Puedo ver el teléfono en el menú AVD de Android-Studio y comenzar a ejecutar las aplicaciones.
adb versión 1.0.31, PERO, si intento ejecutar 'dispositivos adb' en la línea de comando, Android-Studio deja de mostrar este teléfono en el menú AVD.
Todavía no veo el teléfono (pero eso no me molesta, ya que puedo ver el teléfono desde el menú AVD). La utilidad de línea de comandos adb solo mostró un emulador que se estaba ejecutando, pero no el teléfono conectado en modo de depuración, uno que se veía en el menú AVD, hasta que se ejecutó el comando.
En este punto, volver a conectar el teléfono no ayuda. El menú AVD solo mostró el emulador que todavía se estaba ejecutando en mi computadora.
Tienes que ejecutar 'adb kill-server'. Una vez hecho esto, y si abre el menú AVD, Android Studio inicializa su propio ADB y el teléfono aparece en el menú AVD.
adb versión 1.0.31 Android Studio 2.1
En resumen: dos cosas.
Todo lo anterior es, por supuesto, después de asegurarse de:
Todos los pasos anteriores parecían cosas vudú para probar, pero esencialmente no funcionaron, excepto los que enumeré anteriormente.
(Actualización: Agregar esta línea que originalmente era un comentario, pero que pertenece a la respuesta).
También tuve que agregar la identificación del proveedor del nuevo teléfono al archivo /etc/udev/rules.d/51-android.rules para ayudar a identificar el nuevo teléfono y establecer los permisos.
fuente
Me acaba de pasar esto. La depuración funcionaba bien en la oficina, pero no funcionaba en casa.
Resultó ser mi cable usb. Cada vez que lo conectaba, se cargaba, pero nunca recibí el mensaje Permitir depuración de USB.
Probé un segundo cable, lo mismo.
El tercer cable fue el encanto, funcionó bien con un cable mejor.
fuente
Requerí que "Configuración USB predeterminada" se configurara en "MIDI"
Windows 10, actualizado a partir del 24 de junio de 2019. Samsung Galaxy S8 plus.
¡Después de 6 meses de probar cosas al azar y estar frustrado, lo descubrí hoy!
Por supuesto que había hecho los pasos obviamente necesarios:
a. En el teléfono, habilite la depuración de USB a través de las Opciones de desarrollador: /programming/18103117/how-to-enable-usb-debugging-in-android
si. En la computadora, instale el "controlador USB OEM" apropiado para el fabricante de su teléfono: https://developer.android.com/studio/run/oem-usb.html#Drivers
Lo hice hace mucho tiempo, pero solo recientemente logré hacer lo siguiente:
1. Importante elegir el cable USB correcto
Un cable puede funcionar maravillosamente para cargar su teléfono desde su computadora portátil, pero no para la transferencia de datos (porque se utilizan diferentes pines para estos fines). Una manera fácil de verificar que tiene el cable correcto, configure la "Configuración USB predeterminada" de su teléfono en Configuración del desarrollador en "Transferencia de archivos".
Debería poder ver su teléfono y su contenido en el Explorador de archivos de Windows.
2. Configure la "Configuración USB predeterminada" de su teléfono en "MIDI"
En los últimos meses de molestia, nunca intenté esto. ¿Por qué demonios sería correcto? Hoy por casualidad lo intenté. Obtuve el mensaje "¿Permitir depuración de USB?" pregunta en lugar de "¿Permitir acceso a datos del teléfono?" que obtenemos cuando nos conectamos con las otras configuraciones USB.
En el panel "Dispositivos remotos" de Chrome Dev Tools, aparece el teléfono en 1 o 2 segundos. ¡Hurra!
Esto es reproducible, es decir, cuando mantiene la computadora y el teléfono conectados, y cambia entre la configuración de "Configuración USB predeterminada", el teléfono aparece y desaparece de los dispositivos remotos de Chrome Dev Tools, en un segundo o dos. Solo aparece cuando el teléfono está configurado en "MIDI".
En el panel "Dispositivos remotos" de Chrome Dev Tools, aparece el teléfono en 1 o 2 segundos. ¡Hurra!
[editar] 3. Puede que tenga que configurarlo lejos de MIDI y luego volver a MIDI
Algunas veces descubrí que deja de funcionar de manera inexplicable, pero puede solucionarlo yendo a Opciones de desarrollador, configurando algo diferente a MIDI, esperando el sonido "plong plong" de su computadora con Windows, y luego configurándolo nuevamente a MIDI .
fuente
Si muestra No autorizado pero si no ve el mensaje RSA en el teléfono, haga lo siguiente.
Linux
Ventanas
Identifique todas las entradas duplicadas en la ruta. Eliminar duplicados.
Ahora haz
fuente
Tuve que eliminar la tecla adb de / data / misc / adb en el teléfono y luego
En adb shell, escriba> adb kill-server En adb shell, escriba> adb start-server
Ahora conectar el cable USB trajo de vuelta las opciones. Por alguna extraña razón, revoqué la autorización y pasé horas para recuperarla.
Gracias..
fuente
Tuve el mismo problema y resultó que tener el modo USB configurado para transferir archivos en lugar de cargarlo causó mi problema. Tan pronto como lo configuré en el modo de carga, solucionó mi problema y se me solicitó la depuración.
fuente
Mi problema se redujo a que no tenía el ADB (Android Debug Bridge) instalado en mi computadora.
Seguí las instrucciones aquí , y en realidad lo descargué aquí . Una vez que instalé el ADB en mi computadora, ejecuté los comandos:
adb kill-server
y luegoadb start-server
.¡Después de hacer todo esto, mi raíz finalmente funcionó! No estoy seguro de si los
adb
pasos son necesarios, pero seguí adelante y los realicé. Luego, cuando volví a conectar mi teléfono, el cuadro de diálogo para dar permisos a mi computadora apareció y pude rootear.fuente
Esta respuesta es para cualquiera que esté enfrentando este problema terriblemente molesto (2019+)
Aquí hay algunas cosas generales para probar:
Si probó y fracasó durante aproximadamente 5 horas con las técnicas anteriores, puede encontrar una solución personalizada que me ayudó. O puede echar un vistazo a la pregunta que hice directamente.
fuente
Esto es lo que funcionó para mí:
adbkey
yadbkey.pub
archivos de la~/.android
carpetaadb kill-server
adb usb
fuente
No olvides instalar
adb
para que esto funcione.Para Debian / Ubuntu es tan simple como:
fuente