Solución de problemasPublicado: 3 min de lectura

adb devices no detecta el celular: 10 soluciones que funcionan

adb devices sale vacío o muestra "no devices/emulators found". Revisa cable, Depuración USB, drivers, modo USB y servidor adb en Windows, macOS y Linux.

Conectas el celular, ejecutas adb devices y la lista sale vacía:

List of devices attached

O un comando falla con adb: no devices/emulators found. La computadora no está viendo el celular como dispositivo ADB. Revisa estos puntos en orden. La mayoría de los casos se resuelve con los primeros cuatro.

1. ¿La Depuración USB está activada de verdad?

Abre Ajustes › Acerca del teléfono, toca Número de compilación siete veces y luego activa Opciones de desarrollador › Depuración USB. En Xiaomi, Redmi y POCO lo que hay que tocar es Versión de MIUI o Versión del SO, y las Opciones de desarrollador están en Ajustes adicionales. Los pasos completos para cada marca: cómo activar la Depuración USB.

2. ¿El cable es de datos?

Muchos cables solo cargan. Si el celular carga pero la computadora no reacciona (no suena el aviso de dispositivo nuevo en Windows, no aparece nada en la notificación USB), prueba otro cable, de preferencia el que venía con el celular.

3. Desbloquea el celular y busca el aviso

Desbloquea la pantalla. Debería aparecer el diálogo ¿Permitir la depuración por USB? (Allow USB debugging?). Toca Permitir. Hasta que lo hagas, el celular aparece como unauthorized, o en algunos sistemas ni siquiera aparece.

4. Cambia el modo USB

Baja la barra de notificaciones y toca la notificación de USB. Elige Transferencia de archivos. Algunos celulares solo exponen ADB en ese modo, sobre todo los Samsung y Huawei más antiguos.

5. Instala el driver (solo Windows)

macOS y Linux no necesitan driver. Windows sí:

  • Google Pixel y muchos otros: Google USB Driver del Android SDK
  • Samsung: Samsung Android USB Driver
  • Xiaomi, OPPO, Vivo, Realme y otros: el driver o programa para PC del fabricante

En el Administrador de dispositivos, el celular debería aparecer en Android Device › Android Composite ADB Interface. Un ícono amarillo de advertencia significa que falta el driver.

6. Linux: permisos

En Linux el sistema puede ver el celular pero tu usuario no tiene acceso. Instala el paquete android-sdk-platform-tools-common o android-udev-rules de tu distribución, agrégate al grupo plugdev y luego desconecta y vuelve a conectar. Ejecutar adb devices con sudo una vez te dice si el problema son los permisos.

7. Reinicia el servidor adb

adb kill-server
adb devices

8. Otro programa tiene tomado el celular

Android Studio, scrcpy, los programas para PC de los fabricantes y los emuladores pueden quedarse con la conexión. Ciérralos y reinicia el servidor adb. Consulta cómo solucionar un dispositivo ocupado o no autorizado.

9. Prueba otro puerto

Usa un puerto USB directo de la computadora. Los puertos del panel frontal y los hubs suelen dar problemas. En algunas laptops funciona un puerto USB 2.0 cuando el USB 3 no.

10. Revoca y empieza de nuevo

En Opciones de desarrollador toca Revocar autorizaciones de depuración USB, desactiva y vuelve a activar la Depuración USB, reinicia el celular y conéctalo otra vez.

¿El mismo problema en el navegador?

ADBKit se conecta por WebUSB en Chrome o Edge en lugar del comando adb. Si el selector de dispositivos del navegador no muestra el celular, las causas son las mismas: cable de datos, Depuración USB, driver en Windows u otro programa que tiene tomado el celular. Los pasos específicos están en cómo solucionar un celular que WebUSB no detecta.

Si el celular aparece pero como offline, lee adb dispositivo offline.