La ventana emergente Permitir depuración de USB no aparece en mi nueva PC

Estoy usando una tableta Nexus 10 (Android 4.4.4). Tengo 3 PC en las que ya estaba desarrollando Android y una PC nueva en la que comencé hoy. Todos son Service Pack1 de Windows 7 de 64 bits. La única diferencia es que de las 3 PC más antiguas, una es DELL y dos HP, mientras que la PC más nueva es Lenovo ThinkCentre.

En la PC que obtuve hoy, estoy usando el mismo SDK de Android, el mismo google_usb_driver (versión 11.0.0) y las mismas herramientas de plataforma (para adb--adb versión 1.0.32), sin embargo, en mi PC más nueva, estoy no se puede entrar en adb shell. La diferencia que veo es que en mi PC más nueva, no aparece la ventana emergente que pregunta "Permitir depuración de USB" y cuando hago "dispositivos adb", muestra el dispositivo como no autorizado. Además, cuando hago "adb shell", aparece el mensaje de error "El $ADB_VENDOR_KEYS de este servidor adb no está configurado".

Revisé varios foros e intenté lo siguiente: 1) Apagar y encender la depuración de usb y probar. 2) Hacer "Revocar autorizaciones de depuración de USB". 3) Reiniciar mi PC. 4) Eliminar la carpeta C:\Users\UserName.android

Sin embargo, ninguno de estos funcionó. Además, como mencioné, funciona absolutamente bien en todas las demás PC con el mismo dispositivo. Esto indicaría que algo falta o está mal en mi PC más nueva. Una cosa que me preguntaba es que cuando aparece el cuadro de diálogo "Permitir depuración de USB", menciona que "La huella digital de la clave RSA de la computadora es: xyz". ¿Podría ser que mi nueva PC no tenga algún tipo de apertura SSL o algo así que esté causando algún problema? También en mi PC anterior, la carpeta .android tiene un archivo "adbkey", que no está presente en la carpeta .android para la PC más nueva, ¿podría esto de alguna manera causar problemas o es solo un síntoma del problema y no el ¿causa?

También tenga en cuenta que en la PC más nueva, puedo conectar dispositivos con una versión de Android inferior a 4.2 (es decir, los dispositivos que no requieren autorización). Por lo tanto, como dije antes, creo que la causa raíz del problema es que en mi PC más nueva, no aparece la ventana emergente que solicita autorización.

Yo tuve el mismo problema. Intente usar diferentes controladores (incluso si los mismos controladores funcionan en otra PC), esto resolvió mi problema de alguna manera.

Respuestas (1)

También tengo el mismo problema en mi móvil lenovo. Pero cuando eliminé la .androidcarpeta en el directorio de inicio, mi problema se resolvió.

Para mí, el problema es que adbno tengo suficientes permisos para leer y rsa keycomunicarme con el dispositivo. Cuando lo ejecutemos adb server, creará una carpeta llamada .android(Linux - /home/--username--/.android, Windows - C:/Users/--username--/.android) en el directorio de inicio del usuario actual que contiene las claves rsa privadas y públicas utilizadas para comunicarse entre los dispositivos.

Cuando reviso la .androidcarpeta, está asignada con rootpermiso (estoy usando Ubuntu 16.04 y no sé cómo está asignada). Entonces, cuando intento ejecutarlo, adb start-serverintento crear .androiduna carpeta. Pero la carpeta actual con acceso raíz no permite que esto cree las claves adb. Por eso ha fallado.

Así que eliminé la carpeta usando el siguiente comando. Use un método particular para eliminar la carpeta según su sistema operativo. A continuación mencioné para Linux.

sudo rm-rf .android

Luego reinició el adb serveruso del siguiente comando.

servidor de inicio adb

Ahora creó la .androidcarpeta y las claves rsa con el permiso de usuario actual. Una vez hecho esto, obtuve el Allow USB debuggingdiálogo en mi móvil.

Sé que es demasiado tarde. Pero lo menciono aquí porque ayudará a alguien en el futuro.