Mi dispositivo Android no aparece en la lista de dispositivos adb
Tengo una HP Slate 21 que está conectada a mi caja de Windows mediante un cable USB.
La depuración USB está habilitada en el dispositivo.
Después de agregar las entradas adecuadas %SingleAdbInterface%
al%CompositeAdbInterface%
archivo android_winusb.inf
, ahora veo "Interfaz ADB de Android" en mi Administrador de dispositivos. Sin embargo, ejecutar adb devices
en la línea de comandos no muestra el dispositivo.
Tengo otra HP slate 7 que se ve muy bien en adb devices
.
La única diferencia que veo con el Administrador de dispositivos es que el que funciona se llama "Interfaz ADB compuesta de Android" y el otro se llama "Interfaz ADB de Android".
Hay otra diferencia sutil. En el archivo winusb.inf, para Slate 7 tengo dos %CompositeAdbInterface%
entradas definidas, pero para Slate 21, solo hay una %CompositeAdbInterface%
entrada definida.
¿ Cómo puedo ver mi dispositivo ejecutando el comando adb devices
?
Tuve un problema similar y lo resolví con los siguientes pasos:
- Desconecte el dispositivo y asegúrese de desactivar las opciones de desarrollador en el dispositivo Android (si estaba activado anteriormente).
- Conecte el dispositivo a través de USB.
- Active las opciones de desarrollador en el dispositivo Android.
- Habilite la casilla de verificación para permanecer despierto.
- Habilite la casilla de verificación para la depuración de USB.
- Abra
cmd
(o la consola de MacOS) ycd
dónde está suadb
ejecutable.Debería estar en el SDK
platform-tools
, que puede obtener en el sitio oficial: https://developer.android.com/studio . - Finalmente, ejecute los comandos:
adb kill-server adb start-server adb devices
Ahora podemos ver los dispositivos conectados.
Tenga en cuenta que al seguir los pasos anteriores, en la mayoría de los casos el modo de conexión USB se configurará automáticamente en
MTP
(Protocolo de transferencia de medios), pero intente configurarlo manualmente si no sucede automáticamente.Además, si los pasos anteriores no funcionan, intente comprar un nuevo cable USB y luego vuelva a intentar realizar los pasos anteriores (con el "nuevo cable USB").
Más depuración (inalámbrica)
Si aún no funciona y deseas probar de forma inalámbrica.
- Retire el USB
- Pon tu smartphone en modo avión
- Desconecte su computadora portátil del WiFi.
- Vuelva a conectar ambos (en el mismo WiFi)
- Android: vaya a "Depuración inalámbrica" > "Emparejar dispositivo con código de emparejamiento"
- CLI:
adb pair [ip]:[port]
(con elemento encontrado en "5.") - CLI: Ingrese el código de emparejamiento
- Android: cierre la pantalla de emparejamiento y mire "Dirección IP y puerto
- CLI:
adb connect [ip]:[port]
(Con el elemento encontrado en "8.")
Asegúrese de que su dispositivo no esté conectado como dispositivo multimedia.
En Android 8 Oreo :
- vaya a Configuración/Opciones de desarrollador/Seleccione Configuración USB;
- Seleccione PTP (Protocolo de transferencia de imágenes) .
Parece que el controlador instalado estaba en mal estado. Esto es lo que hice para que funcionara:
- Elimine el dispositivo del Administrador de dispositivos.
- Vuelva a escanear en busca de cambios de hardware.
- El elemento de la lista "Slate 21" aparecerá con el estado "Conductor desconocido".
- Haga clic en "Actualizar controlador" y seleccione /extras/google/usb_driver
El Administrador de dispositivos encontrará el controlador y le advertirá sobre su instalación. Seleccione "Sí". Esta vez el dispositivo se instaló correctamente.
Tenga en cuenta que no tuve que modificar el archivo winusb.inf ni actualizar ningún otro controlador.
Espero que esto ayude.