El dispositivo Android no aparece en la lista adb [cerrado]

158

Tengo un HP Slate 21 que está conectado a mi caja de Windows usando un cable USB. La depuración de USB está habilitada en el dispositivo. Después de agregar las%SingleAdbInterface%%CompositeAdbInterface% entradas adecuadas y al android_winusb.infarchivo, ahora veo "Interfaz Android ADB" en mi Administrador de dispositivos. Sin embargo, la ejecución adb devicesen la línea de comandos no muestra el dispositivo.

Tengo otro HP slate 7 que se muestra muy bien debajo adb devices.

La única diferencia que veo del Administrador de dispositivos es que la que funciona se llama "Interfaz ADB compuesta de Android" y la otra se llama "Interfaz ADB de Android".

Todavía hay otra sutil diferencia. En el archivo winusb.inf, para Slate 7 tengo dos %CompositeAdbInterface%entradas definidas pero para Slate 21, solo hay una %CompositeAdbInterface%entrada definida.

¿Qué podría estar mal con mi configuración?

Peter
fuente
Tengo este problema a menudo. Habiendo verificado lo obvio (Depuración USB habilitada), generalmente se reduce al cable. Incluso el cable oficial no siempre es lo suficientemente bueno para la depuración a través de USB, como es el caso de este Samsung J510 que estoy tratando de depurar ahora. Funciona para Inspector pero no aparece en dispositivos adb. El cable intercambiado a uno que sé funciona, ¡y ahora puedo verlo en adb!
Austin Francia
actualice su SDK agregando la versión de su dispositivo Android usando el administrador de SDK
Mike D3ViD Tyson
Hay una pantalla de aviso en el teléfono cuando se conecta al dispositivo. Si lo acepta, esta será la solución más fácil
Nagibaba

Respuestas:

169

Asegúrese de que su dispositivo no esté conectado como dispositivo multimedia.

JohnnyFun
fuente
26
¡Puede confirmar que esto es crítico! En Android 5.0, vaya a Configuración -> Almacenamiento -> menú -> Conexión de computadora USB y asegúrese de que 'Dispositivo multimedia (MTP)' esté desactivado. Cuando está deshabilitado, 'adb devices' enumera el dispositivo, cuando está habilitado no. Intenté con Nexus 4 y Nexus 5.
HenrikB
27
pasar de MTP a "cargar" no fue suficiente para mí, tuve que ir todo el camino y decir "PTP" para la conexión.
Emmanuel Touzery
66
Android Nougat: Configuración -> Opciones de desarrollador -> Redes -> Seleccionar configuración USB. Cambiarlo a MTP funcionó para mí.
sffc
66
Para mí funcionó después de seleccionar la opción "MIDI"
Azhar Bandri
2
Para mí, MTP no funcionó, pero PTP funcionó, aunque no desde la primera vez, también estaba matando y reiniciando ADB un par de veces, enchufado a un USB diferente, apagué / encendí la depuración USB, revoqué las autorizaciones de depuración USB, habilité Manténgase despierto, así que intenté todo lo que pude, y luego, después de cambiar a PTP una vez más, el teléfono finalmente mostró una pregunta para permitir la depuración de mi computadora portátil.
zubko
111

Tuve un problema similar y lo resolví con los siguientes pasos después de conectar el dispositivo a través de USB:

  1. active las opciones de desarrollador en el dispositivo Android.
  2. active la casilla de verificación para mantenerse despierto.
  3. active la casilla de verificación para la depuración de USB.
  4. cmd abierto
  5. Llegué a la plataforma de herramientas adt tools aquí https://developer.android.com/studio .
  6. adb kill-server
  7. servidor de inicio adb
  8. dispositivos adb

Ahora podemos ver los dispositivos conectados.

Ensayador
fuente
44
Habilitar la depuración de USB fue probablemente la clave. Esto es lo que funcionó para mí.
Edward Falk
2
He marcado y desmarcado Stay awake, y me ayudó en mi caso.
siphiuel
47

Parece que el controlador instalado estaba en mal estado. Esto es lo que hice para que funcione:

  1. Eliminar el dispositivo del Administrador de dispositivos.
  2. Volver a buscar cambios de hardware.
  3. El elemento de la lista "Slate 21" aparecerá con el estado "Controlador desconocido".
  4. Haga clic en "Actualizar controlador" y seleccione / extras / google / usb_driver

Device Manager encontrará el controlador y le advertirá sobre la instalación. Selecciona "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.

Peter
fuente
Su solución funcionó para mí incluso hoy en 20-10-2019 nokia 7.2: D
Ahmed
¿Qué diablos se supone que es "/ extras / google / usb_driver"? No es parte de las herramientas de plataforma adb.
br4nnigan
Esto funciona. Descargué mis controladores de driverscape.com/files/misc/… porque estoy usando motorola y actualizo el controlador en mi administrador de dispositivos. Gracias @peter
Ahmed Adewale
28

Para mí, la solución fue usar un puerto USB diferente en mi computadora portátil

Jesse
fuente
25

En Android 8 Oreo :

  1. vaya a Configuración / Opciones de desarrollador / Seleccionar configuración USB;
  2. Seleccione PTP (Protocolo de transferencia de imágenes) .
Marco Lackovic
fuente
2
También lo mismo en Android 5, la conexión USB de PC debe ser PTP o adb devices -lno mostrará el teléfono.
wiktor.wandachowicz
3
Esta es la respuesta correcta para mí. Gracias
Sinan Çetinkaya
MTP no es bueno?
Csaba Toth
1
Esta fue la respuesta correcta para mí también.
VictorEspina
¡También funcionó para mí pero no sé por qué!
Zeeshan Ahmad Khalil
20

Si bien muchas de estas soluciones me han funcionado en el pasado, todas me fallaron hoy en una Mac con un Samsung S7. Después de probar algunos cables, alguien sugirió que la conexión ADB requiere un cable Samsung oficial para funcionar. De hecho, cuando usé el cable Samsung, ADB funcionó bien. ¡Espero que esto ayude a alguien más!

Mike Swanson
fuente
77
Dudaba de esto. Cambio de cable funcionó. Dios mío, Samsung.
Philip Whitehouse
66
¿Qué tiene de especial un cable USB de Samsung? ¿Cómo podría reconocerlo el teléfono o la computadora?
ProGirlXOXO
2
Esta fue la respuesta más cercana para mí. El nuevo cable tampoco era oficial, el viejo estaba dañado. Funcionó para cargar y transferir archivos, pero parece que no fue suficiente para la depuración remota.
Oxy
18

Deshabilite y vuelva a habilitar "usar el modo de depuración" en su teléfono

Trong Lam Phan
fuente
2
Sí, esto también funcionó para mí. Solo fui a Configuración -> Opciones de desarrollador (si no está disponible en su teléfono, debe habilitarlo siguiendo los pasos a continuación) -> Marque 'Usar depuración' y 'Mantenerse despierto' Para habilitar las Opciones de desarrollador, vaya a Configuración -> Acerca del dispositivo -> Sigue tocando 'Número de compilación' hasta que aparezca el mensaje que dice 'Se han habilitado las Opciones de desarrollador'.
marika.daboja
16

En Galaxy s6, lo resolví mediante: Configuración -> Acerca del dispositivo -> Información del software -> Número de compilación: tóquelo 7 veces para habilitar las opciones de desarrollador. Vuelva a Configuración -> Opciones de desarrollador -> active la depuración de USB.

Regrese a su terminal adb devicesy debería ver el dispositivo conectado. Espero que ayude.

Anita
fuente
La parte sobre la configuración de tapping> about> build solucionó mi falta de soporte de desarrollo en un yuntab. ¡Gracias!
Adam Cox
Intenté todos estos pasos pero aún así 'adb devices' no puede encontrar mi dispositivo. ¿Hay algo más que debamos tener en cuenta? Estoy en Windows 10
user2243747
Estoy usando la configuración de onePlus y los mismos pasos -> sobre el teléfono -> número de compilación - toque 7 veces. Luego vaya a configuración -> opciones de desarrollador -> active la depuración usb y mostró mi dispositivo en dispositivos adb tada
Rajnikant
15

También tuve el mismo problema, intenté usar todas las soluciones posibles publicadas en este hilo, pero descubrí que tenía el mismo problema que JohnnyFun explicó, pero según la solución HenrikB no pude encontrar ninguna opción de configuración en mi teléfono Samsung Galaxy S6 ( Android 6.0.1)

Configuración -> Almacenamiento -> menú -> Conexión de computadora USB

Finalmente me imagino: cuando conecto mi teléfono a través del cargador en el menú desplegable, veo opciones como:

ingrese la descripción de la imagen aquí

Luego haga clic en "Conectado para cargar" >>> verá opciones como >>

ingrese la descripción de la imagen aquí

Allí puede cambiar la opción a "Transferencia de archivos de tipo multimedia"

Manisha
fuente
Ahora necesito descubrir cómo hacer esto cuando la pantalla del teléfono está dañada y no aceptaré ninguna entrada táctil.
Joel Coehoorn
13

Activar el anclaje en realidad me permitió instalar y depurar en un dispositivo LG y era la única forma en que funcionaría

Buceador
fuente
11

¿Alguna vez restableció el adb después de instalar el nuevo dispositivo?

ingrese la descripción de la imagen aquí

O desde la línea de comando:

  1. Cerrar Eclipse si se está ejecutando
  2. Vaya al directorio de herramientas de plataforma del SDK de Android en el símbolo del sistema (ok, lo sabía, ¡lo sé!)
  3. tipo adb kill-server
  4. luego escribe adb start-server
  5. Lea si hay algunos errores, de lo contrario intente adb devicesnuevamente
Carlos Robles
fuente
11

En Android 7.1 Nougat (en mi caso, un Moto G), volver a habilitar manualmente la depuración de USB en Developer Options hizo el truco:

Settings > Developer Options > USB debugging

ingrese la descripción de la imagen aquí

PS C:\> adb devices
List of devices attached
myDeviceNumber      device
Edumelzer
fuente
8

Intenté todo en este hilo pero nada funcionó. Mi problema: mi computadora estaba cargando el dispositivo cuando estaba conectando el cable, así que supuse que el cable funcionaba, pero no. Después de cambiar el cable, adb devicesfuncionó. El problema era el cable.

Estevão Lucas
fuente
8

Probé / en las opciones de desarrollador / usb, pero resultó que el cambio por otro cable funcionó. En caso de que alguien pierda el tiempo probando todo el software.

descansando
fuente
¿Cómo es esto diferente de otras 3 respuestas en esta página que recomiendan reemplazar el cable?
Alex P.
6

solo intenta adb kill-server entonces

adb devices
Vivek Kumar Samele
fuente
Comenta amablemente si no funciona.
Vivek Kumar Samele
no funciona amigo
Safak Ciplak
6

Entonces los métodos mencionados anteriormente no funcionaron para mí. Lo que funcionó para mí fue buscar en Google el controlador USB Samsung Galaxy Tab y descargar y ejecutar la aplicación que reconoció mi dispositivo cuando hice dispositivos adb. Como estaba usando un Samsung Galaxy, usé este enlace para descargar el controlador usb del sitio OFICIAL de Samsung. Desearía googlear su propio controlador usb de modelo de Android respectivo

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Después de descargarlo, ejecuté la aplicación para instalar mi controlador usb y luego hice dispositivos adb. Asegúrese de que su controlador USB de Google del SDK de Android esté descargado y que su SDK también esté actualizado. Además, asegúrese de que su modo de depuración USB esté habilitado yendo a Configuración -> Opciones de desarrollador -> y luego verificando la depuración USB. Después de todo esto, su dispositivo en el Administrador de dispositivos no debe tener un signo de exclamación amarillo al lado. Cuando ejecutas dispositivos adb, tu dispositivo debería aparecer. Espero que esto ayude a la gente. Literalmente pasé horas tratando de resolver esto. Espero que mi respuesta pueda ahorrarles las horas que pasé buscando en Google.

dtong
fuente
6

Desactivar la depuración de USB y luego volver a encenderlo fue lo que hice.

Varita de Zachary
fuente
6

Para usuarios de WINDOWS, siga las instrucciones aquí. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

Básicamente, MTP / PTP no es necesario. Debe configurar su dispositivo desde el administrador de dispositivos siguiendo las instrucciones en las capturas de pantalla de la página.

Espero eso ayude.

alegre
fuente
Gracias Jolly, esta es la respuesta correcta! ¡Intenté todo y nada funcionó excepto instalar este controlador! ¡Gracias!
papa zulu el
4

adb no detectaba el dispositivo nexus 5 conectado. Encendido del teléfono, opciones de desarrollador habilitadas, modo de depuración USB habilitado, ahora visible con adb. Además, la configuración USB sigue siendo MTP. Espero que esto ayude.

dresh
fuente
3

Después de probar todas las soluciones y aún no encontrar una solución, deduje el problema a los cables USB.

Como a veces funcionaba para mí (es decir, en el trabajo) y no en otras ocasiones (es decir, en casa), decidí probar diferentes cables y diferentes teléfonos Android que tenía. Y efectivamente, algunos de los cables no funcionaron (adb no puede ver el teléfono) con ninguno de los teléfonos, pero aún así cargaron el teléfono y Android reconoció que estaba enchufado.

Los buenos cables obviamente cargaron los teléfonos e inmediatamente fueron reconocidos por adb. Fue una diferencia bastante clara.

No podía distinguir los cables físicamente del exterior, pero todos eran cables USB gratuitos que he reunido a lo largo de los años.

Edward Tan
fuente
3

Tengo un Android LG G4 y lo único que funcionó para mí fue instalar la herramienta de Actualización y Reparación de Software desde mi dispositivo. Pasos:

  • Conecte el dispositivo a usb
  • Asegúrese de que las opciones de desarrollador estén habilitadas y que la depuración de usb esté marcada (consulte las instrucciones en otros hilos o en google)
  • Seleccione el tipo de conexión usb "Instalación de software":

ingrese la descripción de la imagen aquí

  • Debería aparecer un asistente de instalación en la computadora.
  • En algún momento durante la instalación, verá en su teléfono un mensaje que pregunta "¿Confía en esta computadora?" con una ficha / huella digital RSA. Después de decir que sí, ADB debe reconocer el dispositivo y puede finalizar el asistente.
Mateo
fuente
1

Por lo que vale, tuve problemas para instalar el controlador ADB desde mi máquina con Windows 7. Resultó que la "protección de acceso" de Virusscan evitó que (solo algunos) controladores se instalaran correctamente. Desenchufó el USB, desinstaló el dispositivo Samsung del administrador de dispositivos, desactivó la protección de acceso VS, volvió a enchufar el USB y todo estuvo bien. Perdió una hora, espera que te salve una.

geert3
fuente
1

Probé todas las opciones en las respuestas anteriores

  • activar y desactivar el modo de depuración
  • hecho USB config - carga
  • hecho mantenerse despierto

Ninguno funcionó. Para mi Samsung J7 móvil descargó la instalación posterior del controlador USB
, el dispositivo comenzó a mostrarse en dispositivos adb.

Tanmay Patil
fuente
1

Tuve un problema similar con mi "Xiaomi Redmi Note 4" y probé casi 10 soluciones que encontré en Internet, pero ninguna de ellas ayudó a mi caso. He publicado esta respuesta para ayudar a alguien como yo.

La instalación del "Controlador USB Intel para dispositivos Android" resolvió totalmente mi problema. Se describe completamente aquí .

Manguera
fuente
1

Haga clic en Adjuntar Debuger al proceso de Android y haga clic en Reiniciar ADB.

Nadeem Bhat
fuente
1

Al igual que otros dispositivos Android, un nuevo Yuntab también requiere ir a la configuración> acerca de y tocar el número de compilación para habilitar el estado del desarrollador.

Adam Cox
fuente
0

En su configuración de Windows, vaya a administración de dispositivos. Compruebe si ve su dispositivo y si los controladores están instalados. Probablemente no tenga los controladores correctos instalados para su dispositivo.

Robin Dijkhof
fuente
0

Retire la batería del teléfono, espere 10 segundos, vuelva a agregarla e intente nuevamente (junto con las opciones de desarrollador, etc. en otras preguntas)

Intenté todas las otras respuestas, pero eso fue necesario además de las otras sugerencias para mí.

Jetro
fuente
-2

Estaba teniendo el mismo problema en mi ubuntu. Cuando ejecuto el comando adb devicesme muestra ?????????? No permission.

Luego probé con adb kill-servery luego sudo suy adb devices. No es necesario ejecutar el comando de adb start-serverdispositivos. El comando lo iniciará automáticamente si aún no se ha iniciado.

Espero que esto ahorre una vez los minutos.

Saurin Dashadia
fuente