android adb android-4.2-jelly-bean

Android 4.2.2-adb offline, incluso después de la actualización del SDK



android-4.2-jelly-bean (15)

ADB_TRACE reveló la respuesta a mi problema (un problema de permisos con la carpeta ~ / .android en mi sistema Linux impedía que se generara la clave). Muchas gracias por esto.

Edición: arreglado! Parece que hay muchas causas posibles para esto. El mío fue uno de los más inusuales ...

Actualicé SDK Tools a 21.1 y Platform-tools a 16.0.1. Verificado con la adb version que estoy ejecutando v1.0.31. Mi máquina de desarrollo ejecuta Windows 7, x64.

Tengo cuatro dispositivos 4.2.2 para probar, un Galaxy Nexus con un gestor de arranque desbloqueado pero no rooteado, y Nexuses One, 4, 7 y 10, todos en existencia.

El Nexus One, que es <4.2.2, funciona bien con adb, pero todos los dispositivos 4.2.2 se muestran como "desconectados" en adb, y NUNCA he visto aparecer el cuadro de diálogo de seguridad RSA en los dispositivos, incluso después de varios reinicios de ADB (usando kill-server ), la PC y los dispositivos mismos.

Han intentado usar diferentes puertos y cables USB. Estoy usando los controladores estándar de "Interfaz ADB de Android" del SDK, pero también he probado los controladores de "Interfaz de ADB compuesta de Android" y "Interfaz de ADB compuesta de Samsung". Incluso reinstalé completamente el SDK del paquete ADT.

Lo extraño es que mi colega puede mostrar la ventana emergente en esos mismos dispositivos sin ningún problema. Incluso copié su adb.exe y dll''s e intenté eso y todavía no funcionaba en el mío. Él no instaló del paquete; él instaló ADT en Eclipse, a la antigua usanza, pero dudo que eso haga una diferencia. ¡¿Lo que da?!

Edición 26/02/2013, 16:41 GMT: Se acaba de lanzar una actualización de Platform-tools 16.0.2. No se ha actualizado ADB (aún v1.0.31) y aún se ve el dispositivo como fuera de línea, y no hay ningún elemento emergente de seguridad RSA a la vista.


Activa y desactiva la depuración de Android en el dispositivo . Eso me dio el dispositivo emergente.


Esto definitivamente funcionará: en la plataforma, las herramientas mantienen el cambio y el botón derecho. Seleccione abrir el símbolo del sistema aquí.

adb kill-server

dispositivos adb

Diga sí a la ventana emergente en el teléfono.

Su dispositivo estará conectado.

Si aún no funciona, intente volver a conectar el dispositivo y volver a verificar los dispositivos ADB.


Estoy ejecutando Windows 7, una cuenta en Nexus7. Tuve que marcar la casilla "Confiar siempre en esta computadora" para que funcione. No importó cuántas veces obtuve la aceptación para aparecer y seleccionar Aceptar. No funcionó hasta que finalmente marqué la casilla. Ahora está bien y es reconocido por adb.


Hice esto y funciona en mi windows 8:

  1. Open Computer - Administrar en el administrador de archivos
  2. En Herramientas del sistema / Administrador de dispositivos, elimine cualquier elemento relacionado con Android existente.
  3. Haga clic en "Buscar cambios de hardware".
  4. El dispositivo aparece como una señal de advertencia.
  5. Haga clic derecho en el dispositivo, haga clic en "Actualizar software de controlador".
  6. elija ANDROID_SDK_HOME / sdk / extras como fuente de controladores.
  7. En el dispositivo, apague y encienda la depuración del USB (o varias veces)

Wow, la ventana emergente aparece en el dispositivo!


Intenté todas estas cosas y todavía no podía hacer que Windows mostrara el indicador RSA en mi dispositivo Android. Después de las horas, así es como lo hice funcionar:

  1. Conecte el dispositivo a la PC a través de USB
  2. [Clave de Windows] + [R]> [tipo] devmgmt.msc
  3. Localiza tu dispositivo en la lista
  4. [Clic derecho]> Desinstalar
  5. Descargue el paquete del controlador USB de Google: http://developer.android.com/sdk/win-usb.html#top
  6. Extrae el zip a tu escritorio
  7. Volver a devmgmt.msc> [Clic derecho] raíz del árbol> Buscar cambios de hardware
  8. Localiza tu dispositivo en la lista
  9. [Clic derecho] en su dispositivo> Instalar> Elegir / Examinar archivos
  10. Vaya a la carpeta usb_driver que extrajo a su escritorio
  11. Windows utilizará el controlador USB de Google en lugar del controlador para su teléfono.

Mi problema fue que el controlador de LG se instaló en Windows. Una vez que eliminé eso e instalé el controlador de Google, funciona perfectamente. La RSA solicitada se muestra de inmediato.


La mejor solución que he encontrado es:

  1. Verifique su versión de adb usando el comando: adb version para Windows y ./adb version para Linux.
  2. Si muestra 1.0.29, actualícelo a 1.0.31 porque 1.0.29 no responderá para JB 4.2.X
  3. Se solucionará el problema de su dispositivo sin conexión.
  4. Si su sistema ya tiene el nuevo adb (1.0.31) y enfrenta este problema, en ese caso abra sdk y actualice las herramientas de la plataforma a 16.0.1
  5. Reinicie su dispositivo al menos una vez ... :) funcionará bien para todos los dispositivos ...

Pasar de los controladores USB de Samsung (que se incluían con el kit de herramientas Nexus Root) a los controladores USB proporcionados por Google (a través de su SDK) me ayudó.


Resulta que tenía mi variable de entorno ANDROID_SDK_HOME apuntando a una ubicación antigua que ya no existía. No causó ningún otro problema (extrañamente) pero parece haber estado evitando que el proceso de autenticación RSA ocurra. Probablemente debería haberlo visto cuando estaba revisando la variable PATH la otra semana, pero no importa.

Encontré la ubicación extraña ejecutando lo siguiente y revisando la lectura:

adb kill-server set ADB_TRACE=all adb nodaemon server

Después de actualizar la ubicación y reiniciar mi PC, ahora funciona bien. Gracias a todos los que respondieron.


Tuve el mismo problema que OP, pero proveniente de una copia adb.exe en C: / Windows , muy parecido a la que tenía el usuario 1269737 . Esto tenía prioridad en Windows PATH, así que no importa cuánto haya actualizado el SDK, no ayudaría ya que no se estaba utilizando el ADB actualizado.

Alguien me dijo que podría haber sido una versión del paquete de Android Studio que lo instaló allí (ver figura ...). No puedo confirmarlo porque: 1. Los paquetes AS actuales no parecen estar haciendo esto y ... 2. Instalo un montón de destellos / herramientas ROM que combinan ADB (cosas de XDA Developers).

Así que no puedo confirmar que era Android Studio.

Protip: use la adb version y los comandos where adb en cmd para verificar qué versión está usando y qué ejecutable está ejecutando


Tuve el mismo problema y configuración. Windows 7, x64, Eclipse Indigo, un usuario en el dispositivo, etc.

Probé adb devices usando v1.0.31 y en ningún caso vi una ventana emergente en el dispositivo. Intenté todo tipo de combinaciones de encender / apagar la depuración, conectar el USB de un lado a otro, reiniciar el dispositivo, etc. Nada funcionó. También intenté rootear el dispositivo para copiar manualmente el archivo de huella digital. Sin embargo, el dispositivo no funcionó (no se recomienda a nadie). Tengo más de un Nexus 10, así que seguí intentando con los otros.

Aunque estoy usando bootcamp (usando Windows en una computadora portátil Mac), un último intento fue intentar lo mismo bajo OSX. En el primer intento de hacer ./adb devices desde el terminal, apareció la ventana emergente. Acepté la huella digital y ahora está funcionando en OSX.

Prefiero Windows en lugar de OSX, por lo que no es una solución ideal, ya que todavía no puedo hacer que funcione en Windows. Estaré atento a las soluciones a esto, pero mientras tanto, espero que esto ayude a otras personas con problemas de bootcamp.


Tuve el mismo problema. ¿No está seguro si se aplica pero está utilizando adb como raíz?

Para mi matar a un servidor adb y hacer:

sudo ./adb devices list

dio como resultado un aviso de seguridad. Después de aceptarlo pernamently y ejecutar el comando anterior, finalmente lo tengo para conectar.


Tuve este mismo problema, y ​​encontré una respuesta: ya sea que toqué el teléfono o no estaba prestando atención o simplemente no apareció diciendo que aquí está el chequeo de clave de acceso RSA para permitir la computadora, seguí obteniendo el estado fuera de línea. Seguí todas las direcciones del mapa, desde tener una lista LARGA en mi archivo de reglas hasta reinstalar ADB 50 veces. Sí, tiene que ser la versión 1.0.31, que tengo. Si este es tu entonces sigue leyendo ...

Desconecta tu dispositivo. Use estos comandos en el terminal, asumiendo que está usando BASH.

adb kill-server sudo bash cd ~ mv .android BAK.android

Ahora que ha eliminado la clave RSA inicial, asegúrese de que la depuración USB esté habilitada en el dispositivo. Vuelva a conectar el dispositivo y preste atención a la pantalla. Asegúrese de marcar la casilla ''recordar esta computadora''. Presiona OK. Problema resuelto.


Tuve exactamente el mismo problema, y ​​esto es lo que me funcionó: si ha creado varias cuentas de usuario en su dispositivo Nexus 7, no obtendrá la ventana emergente de seguridad a menos que haya iniciado sesión en la misma cuenta que estaba se utiliza para habilitar la depuración USB en el dispositivo. Haga eso, y cuando vea la ventana emergente, asegúrese de marcar la opción que dice "Confiar siempre en esta computadora", entonces también debería funcionar para otras cuentas.


Múltiples archivos adb.exe?

Mi problema se resolvió cuando eliminé una copia de OLD adb.exe de C: / Windows / . No sé cómo llegó una copia de adb.exe a C: / Windows /?

Cuando lanzo adb.exe desde android-sdk / platform-tools / no tuve ningún problema con la detección.