jueves, 22 de agosto de 2013

Solucion a Error: device offline en ADB (Android Debug Bridge)




Si te has topado con este problema al usar el comando adb para los dispositivos con android, la verdad no es de preocuparse pues es muy sencillo lograr solucionar esto. Al principio pense que era un tema de drivers, pero al contrario los drivers los tenia bien instalados. En todo caso para poder configurar bien casi cualquier android en windows simplemente solo tienes que usar los drivers ADB universales, en lo personal lo he probado con un dispositivo de gama alta muy popular como un nexus 4 y hasta un dispositivo android algo modesto como es el PCD ADR 1105 y me ha funcionado bien para usar el comando adb. Los drivers universales para ADB los puedes descargar desde aqui: UniversalAdbDriver.

La solucion simplemente viene al usar los archivos actualizados de platform-tools que se encuentran disponibles en el SDK de android, pues resulta que este problema se da cuando intentas usar el comando adb en un dispositivo con android 4.2.2 o superior, un mecanismo usado en las versiones 4.2.2 o superior se activa, dicho mecanismo es para mejorar la seguridad cuando un dispositivo se conecta a un pc desconocido, pues el dispositivo android muestra un mensaje de alerta de que una pc se esta intentando comunicar con el dispositivo android y es necesario confirmar la comunicacion, para lograr esto el telefono debe estar desbloqueado. Como los archivos de platform-tools estan desactualizados (en mi caso use la version 1.0.26 en un nexus 4 con JB 4.3) no son capaces de soportar este mecanismo de seguridad y el dispositivo no muestra ningun mensaje, para resolver el problema entonces podemos descargar el SDK android mas actualizado desde aqui o descargar solamente los archivos actualizados del platform-tools (version 1.0.31, funcionan en android 4.3) el cual esta disponible con SDK Platform-tools r16.0.1 y superior de aqui que pues no pesan nada comparado con todo el SDK.

Al final lo pude conectar:


Espero que a alguien le sirva la info, pues el problema no se da en todos los android, sino que en una minoria, pues muchos saben ya el tema de las actualizaciones de los fabricantes y sus modificaciones.



Fuentes.

25 comentarios:

  1. no puedo terminar de hacer el proceso ,,,me queda así como la imagen adjunta

    ResponderEliminar
    Respuestas
    1. Mmm q imagen? Dónde dice offline? Explica un poco mejor, saludes

      Eliminar
    2. genios, al fin pude conectar mi zl con Android 4.3! MUCHISIMAS GRACIAS!

      Eliminar
  2. Que tal amigo tengo un motorola atrix con rom modificada a 4.2 recientemente el touch se descompuso de una sección de la pantalla y justo por esa sección pasa mi patrón de seguridad quería volarle el patrón por adb pero cuando lo conecto me dice offline y con la version mas nueva me dice unauthorized tendrás alguna idea de como puedo solución este problema te lo agradecería mucho

    ResponderEliminar
    Respuestas
    1. Hola! si tienes una ROM modificada se me ocurre que modificaste el recovery. No puedes hacer un Wipe (data factory)?

      Xq de otra forma parece que no será posible, debido a que necesitas autorizar la conexión desde el Android y tiene que estar desbloqueado.

      Eliminar
  3. https://lh4.googleusercontent.com/-NkHKdcfI_o8/U80aLo2EAKI/AAAAAAAAE3M/oz0lAoPZbvk/s677/adbfuncionandoandroid4.3.JPG

    ResponderEliminar
  4. Respuestas
    1. ;) que bien que te sirvió!

      saludos.

      Eliminar
    2. Muchas gracias, me salió. Yo pensaba que fallaba el cable usb xD!

      Eliminar
    3. Ayuda a mi me sale un mensaje que dice unauthorized ayuda .... ya no se que hacer

      Eliminar
    4. La solucion a los que les sale UNAUTHORIZED es hace lo siguiente:

      1. desconectar el movil y volverlo a conectar.
      2. cerrar y abrir de nuevo la consola.
      3. escribir esto
      adb kill-server
      adb start-server
      adb devices

      4. a disfrutar !!

      Eliminar
    5. A mí también me salió dicho aviso, pero mirando la pantalla de mi smartphone me salió un aviso solicitándome acceso administrativo, activé la casilla de "recordar selección" y luego le di en permitir y listo. No tuve necesidad de escribir dichas líneas de comando. No obstante, se le tiene en cuenta por el aporte. Me di cuenta de ello por accidente ya que me dio por mirar en ese momento la pantalla de mi dispositivo. Afortunadamente me percaté de ello a tiempo pues los permisos administrativos aparecen durante 30 segundos, luego desaparecen y el equipo lo toma como si hubieramos negado el permiso y es ahí donde se pierde dicha oportunidad de concerderle el permiso. Tengo un HTC Desire HD con Android 5.1.1 personalizado.

      Eliminar
  5. buenas amigo tengo un asus zenfone 5 de 1gb 1,6ghz intel, actualizando manualmente puse la actualizacion en la memoria interna y reinicie y cuando encendio me salio el mensaje de actualizacion , fino, luego de eso reinicio y salio actualizando y en plena actualizacion salieron unas letras rojas de erros en unas de las lineas y se reinicio, luego solo sale un logo usn con una barra blanca, aparentemente esta brickeado, procedo a instalar los driver intel y asus al windows, pongo el celular en modo recovery (sale un androide abierto y dice debajo ningun comando) Y luego en cmd coloco adb devices y me sale offline ::: procedi a realizar lo del tutorial instalar los controladores universales y el sdk android mas reciente y vuelvo a conectar por cmd y me sigue saliendo offline ::que pude haber hecho mal?

    ResponderEliminar
    Respuestas
    1. Creo que tienes un problema serio, lo mejor seria ir a los foros de XDA developers o hacer una búsqueda en google para ver como solucionar el problema.

      Supongo que lo único que necesitas es instalar la versión stock de tu asus, eso debería solucionar tu problema.

      Eliminar
  6. GRACIAS AMIGO

    BUEN APORTE

    ResponderEliminar
  7. Tengo un galaxy note 5 y no me reconoce el pin de desbloqueo, con adb me señala offline y no he podido desbloquearlo ¿alguna idea o consejo que me pudieras compartir?

    ResponderEliminar
    Respuestas
    1. Hola, lo único que se me ocurre es que hagas un Hard reset.

      Saludos.

      Eliminar
  8. La solucion a los que les sale UNAUTHORIZED es hace lo siguiente:

    1. desconectar el movil y volverlo a conectar.
    2. cerrar y abrir de nuevo la consola.
    3. escribir esto
    adb kill-server
    adb start-server
    adb devices

    4. a disfrutar !!

    ResponderEliminar
  9. Excelente aporte, muchas gracias pude restaurar un equipo que no me deja entrar al recovery

    ResponderEliminar
  10. holaaaa tengo una kindle fire y en la barra de tareas me aparece que esta conectada a la usb pero cuando quiero instalar recovery desde la computadora me sale D025A0A024341CQF unauthorized.
    ya hice los pasos
    adb kill-server
    adb start-server
    adb devices

    y me sale lo mismo que puedo hacer por favor ayuda.

    ResponderEliminar
  11. Gracias por el aporte, en principio me salía "offline" y después "UNAUTHORIZED" pero en esta última parte solo necesité concederle los permisos administrativos al PC cuando me salió dicha solicitud en la pantalla del smartphone. No tuve necesidad de instalarle los drivers ADB universales ya que mi PC tiene instalado los drivers del mi HTC Desire HD. Solo tuve que descargar el zip de adb platforms-tools 1.0.31, y descomprimirlo en la carpeta donde tengo el "Kit de Desarrollo de Android - Android SDK" que en mi caso la tengo como "Android-SDK\platform-tools" la cual con tus instrucciones se me actualizó a la versión 1.0.31 del Android Debug Bridge.

    ResponderEliminar