Solución de problemasPublicado: 3 min de lectura

adb dispositivo offline: causas y cómo solucionarlo

Por qué adb devices muestra tu celular como offline, por USB o por Wi-Fi, y las soluciones que funcionan, desde reiniciar el servidor adb hasta actualizar platform-tools.

adb devices muestra tu celular, pero con la palabra offline en lugar de device:

List of devices attached
R58M123ABC	offline

Offline significa que el servidor adb ve el celular, pero los dos lados no terminaron el saludo inicial de ADB, o la conexión se cortó. Comandos como adb shell o adb install fallan con error: device offline. Estas son las causas, de la más común a la menos común.

1. Reinicia el servidor adb

Un servidor trabado es la causa más frecuente, sobre todo después de que el celular entró en suspensión, se reinició o cambió de modo USB.

adb kill-server
adb start-server
adb devices

Desconecta y vuelve a conectar el cable después de reiniciar el servidor.

2. Desbloquea el celular y busca un aviso

La primera vez que conectas el celular a una computadora aparece ¿Permitir la depuración por USB? (Allow USB debugging?). Mientras espera tu respuesta, algunas versiones de adb muestran offline en vez de unauthorized. Desbloquea la pantalla y toca Permitir. Si no aparece el aviso, ve a Opciones de desarrollador, toca Revocar autorizaciones de depuración USB, desactiva y vuelve a activar la Depuración USB, y conecta de nuevo.

3. Actualiza platform-tools

Un cliente adb viejo puede fallar el saludo con una versión de Android más nueva y mostrar offline. Revisa tu versión:

adb version

Si tiene varios años, descarga la última versión de Android SDK platform-tools de Google, y asegúrate de que tu PATH no siga apuntando a una copia antigua (Android Studio, Genymotion y algunos programas de los fabricantes traen su propio adb).

4. Dos programas peleando por el celular

Android Studio, scrcpy, apps de gestión del celular, emuladores y los programas para PC de los fabricantes pueden iniciar cada uno su propio servidor adb. Las distintas versiones del servidor se reinician entre sí y el celular pasa a offline. Cierra las otras herramientas y reinicia el servidor como en el paso 1. Más detalles en cómo solucionar un dispositivo ocupado o no autorizado.

5. Cable, puerto y modo USB

  • Prueba con otro cable que sepas que transmite datos y con un puerto USB directo de la computadora, no un hub.
  • En algunos celulares ayuda cambiar el modo USB de Solo carga a Transferencia de archivos en la notificación de USB.

6. Por Wi-Fi: la conexión se cortó

Un celular conectado con adb connect pasa a offline cuando el Wi-Fi entra en suspensión, cambia la IP o se desactiva la Depuración inalámbrica.

adb disconnect 192.168.1.20:5555
adb connect 192.168.1.20:5555

Si falla con Connection refused, el modo red está apagado. Consulta cómo solucionar Connection refused.

7. Reinicia el celular

Si nada más funciona, reinicia el celular y la computadora. Así se libera un adbd trabado en el celular y los drivers USB obsoletos en la computadora.

Cómo lo maneja ADBKit

ADBKit no usa el servidor adb de tu computadora. Chrome o Edge hablan con el celular directamente por WebUSB, así que en ADBKit una diferencia de versiones del servidor no puede dejar un dispositivo offline. Eso sí, necesita la conexión USB solo para él: si el servidor adb de otro programa tiene tomado el celular, ADBKit te dice que el dispositivo está ocupado y qué tienes que cerrar. Por Wi-Fi, ADBKit muestra claramente que se perdió la conexión y te ofrece reconectar.

Si adb devices no muestra nada, consulta adb devices no muestra dispositivos.