ADB No se encontraron dispositivos

Estoy intentando instalar una aplicación de Android en mi nuevo Nexus 10 . Tengo un archivo .apk. He descargado el SDK de Android, he instalado “Herramientas de Android SDK”, “Herramientas de Android SDK Platform” y Google USB Driver. Revisé la configuración de mi Nexus 10 para “Fuentes desconocidas”.

Cuando ejecuto “dispositivos adb” desde el terminal de comando, no aparece ningún dispositivo. Intenté seguir esta recomendación porque era idéntica a una sugerencia que había encontrado anteriormente aquí en Stack Overflow. Después de seguir estos pasos, “dispositivos de adb” aún devuelve una lista vacía y, para empeorar las cosas, cuando conecto mi Nexus 10 a mi PC, Windows no muestra ninguna carpeta dentro del dispositivo.

Deshice los pasos en ese enlace, junto con todo lo demás que he hecho hasta ahora, así como la desinstalación de mi Nexus 10 desde el Administrador de Dispositivos y su reinstalación, pero todavía no veo ninguna carpeta en el dispositivo.

¿Hay algo que me falta para que mi dispositivo aparezca en los dispositivos ADB?

¿Qué puedo hacer para que Windows vea las carpetas dentro del dispositivo?

Windows 8 no reconocería mi dispositivo Nexus 10. Corregido al Configurar el modo de transferencia a la Cámara (PTP) a través del diálogo de configuración en el dispositivo.

Configuraciones> Almacenamiento> Menú> Conexión de computadora USB a “Cámara (PTP)”

Para usuarios de Windows 8:

Después de probar cada solución dada aquí, sin éxito, encontré esto:

Ir al Administrador de dispositivos

Actualizar el software del controlador ...


Buscar controladores en mi computadora -> Permitirme elegir de una lista de controladores de dispositivos en mi computadora

Elija el dispositivo Android y luego la interfaz ADB de Android .

Interfaz Android ADB


Ahora tengo mis dispositivos enumerados en adb devices .

Esta situación parece surgir con algunos controladores ADB. Me he encontrado con lo mismo con un par de dispositivos de Google y la instalación del controlador de ventanas de Universal ADB me ha solucionado todo el tiempo.

He encontrado una solución (para Windows 7):

  1. Conecte su Nexus 10 a PC
  2. Ir al Administrador de dispositivos de Windows
  3. RHaz clic en Interfaz ADB -> propiedades
  4. Detalles -> Hardware Ids.

Verá dos registros como estos:

USB \ VID_18D1 y PID_4EE2
USB \ VID_18D1 y PID_4EE2 y MI_01

5 Abra el archivo android_winusb.inf (lo tengo en el directorio ” C:\Users\\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory )

6 Cree dichos registros en las secciones [Google.NTx86] y [Google.NTamd64] usando Hardware Ids desde las propiedades de la interfaz ADB:

; Google Nexus 10
% SingleAdbInterface% = USB_Install, USB \ VID_18D1 y PID_4EE2
% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2 & MI_01

7 Guarde el archivo y actualice el controlador para la interfaz de ADB mostrando la ruta al directorio “C: \ Users \\ AppData \ Local \ Android \ android-sdk \ extras \ google \ usb_driver”

Es posible que el dispositivo no esté visible para la depuración si está en modo MTP. Algunos dispositivos solo funcionan en el modo PTP (o incluso en el modo “solo carga”).

Esto se puede cambiar en Configuración > Almacenamiento > más > Conexión USB .

Use otro cable .

Acabo de descubrir que uno de mis cables de carga normales tenía pares Vcc, Gnd, pero no Datos +, Datos-.

https://en.wikipedia.org/wiki/USB#Pinouts

Asegúrese de habilitar la depuración de USB en Configuración -> Opciones de desarrollador

Además, ejecute “dispositivos adb” después de ingresar a la carpeta de herramientas de la plataforma en el SDK de Android (a menos que ya tenga esa carpeta en la ruta del sistema), de lo contrario, no se encontrará el comando.

A veces, ADB pierde la conexión con el dispositivo y debe reiniciarse. Si tiene todo lo demás en funcionamiento (es decir, el controlador USB instalado, las configuraciones del Desarrollador habilitadas en el dispositivo) y aún no puede ver su dispositivo, debe reiniciar el proceso ADB.

Esto está disponible en la perspectiva DDMS (desde dentro de Eclipse), pestaña Dispositivos (el triángulo en el extremo derecho incluye un elemento de menú para realizar el restablecimiento).

De lo contrario, desde la línea de comando, puede restablecerlo con los siguientes 2 comandos:

 adb kill-server 

entonces

 adb start-server 

Habilite las opciones de desarrollador en su dispositivo. Para habilitar el modo desarrollador, setting->About phone , toque la opción Número de comstackción 8 veces seguidas

Vaya a Settings-> Developer options y active la depuración de USB

De los pasos anteriores que no funcionó prueba este paso, ve a Settings->Security y activa Allow Unknown Resources

Debe descargar los controladores desde el administrador del SDK (extras → Google USB Driver)

Luego debe instalar el controlador USB en Windows (para mí funciona en Windows 8.1):

(Copie y pegue desde http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver 🙂

  1. Conecte su dispositivo con Android al puerto USB de su computadora.
  2. Haga clic derecho en “Computadora” desde su escritorio o Windows Explorer, y seleccione “Administrar”.
  3. Seleccione “Dispositivos” en el panel izquierdo.
  4. Ubique y expanda “Otro dispositivo” en el panel derecho.
  5. Haga clic con el botón derecho en el nombre del dispositivo (como Nexus S) y seleccione “Actualizar software del controlador”. Esto lanzará el “Asistente de actualización de hardware”.
  6. Seleccione “Buscar software de controlador en mi computadora” y haga clic en “Siguiente”. Haga clic en “Buscar” y busque la carpeta del controlador USB. (El controlador USB de Google se encuentra en \extras\google\usb_driver\ .)
  7. Haga clic en “Siguiente” para instalar el controlador.

Después de descargar los controladores de Google a través de Android SDK Manager (disponible a través de Eclipse, Intellij o Android Studio), tuve que actualizar el controlador en Administración de equipos> Administrador de dispositivos> Otros dispositivos> ADB haciendo clic derecho y haciendo clic en Actualizar controlador y buscando controlador actualizado finalmente hizo el truco.

Por cierto, una pesadilla total para mí también. Continúo desconcertado que la creación de un entorno de desarrollo debe ser la tarea más difícil que se pueda imaginar, con cada nuevo fracaso inexplicable que conduce a otro. Jeesh! Buena suerte.

En mi Windows 8.1 de 64 bits (Nexus 5 no apareció), solo la instalación manual del controlador USB lo solucionó: http://developer.android.com/sdk/win-usb.html El “Google USB Driver” en “Android SDK” Manager “ya estaba instalado.

La instalación de Samsung Kies y el uso de su herramienta para reinstalar los controladores del dispositivo es lo que finalmente funcionó para mí con mi Galaxy S3 y Tab S 8.4

Fue un cable USB malo para mí. Después de probar un conjunto de soluciones, cambié a un cable USB diferente y apareció mi dispositivo.

Acabo de resolver este problema en mi Mac OS X, no se trata de un controlador de dispositivo o cable de dispositivo.

Debe habilitar “opciones de desarrollador” y habilitar “depuración de USB”

Consulte los errores del wiki “Dispositivo no encontrado” de CyanogenMod y Doc: opciones de desarrollador

Editar: Te recomiendo que NO ejecutes ADB en VirtualBox si estás usando un host de Windows. De alguna manera conseguí que VirtualBox bloqueara los controladores de los dispositivos en el host, y finalmente lo hizo para que el ADB no funcionara en el cliente ni en el host para ningún dispositivo que conectara. Para solucionarlo, eliminé las extensiones de VirtualBox en el host y ejecuté http : //www.nirsoft.net/utils/usb_devices_view.html para eliminar los controladores incorrectos. No pude cargar los controladores correctos mientras se instalaron las extensiones de VirtualBox, y este problema fue un bastardo completo para diagnosticar y solucionar.

Edición 2: también es probable que la siguiente esté desactualizada, ahora que Google lanzó una extensión ADB integrada para Chrome.

Qué pesadilla de instalación … Estos son los pasos necesarios para que mi Nexus 10 sea reconocido en una máquina virtual XP que se ejecuta bajo VirtualBox:

  • Si te piden que instales los controladores Nexus 10, asegúrate de desmarcar “no volver a preguntar” (¡ QUIERES que te pregunten de nuevo!).
  • Conecte la conexión USB Nexus 10
  • Active la depuración en el menú de configuración de Nexus 10 Developer (pulse “Acerca de la tableta” 7 veces para obtener ese menú).
  • En la configuración de su máquina virtual (host), agregue el dispositivo Samsung Nexus 10 a los filtros del dispositivo USB (importante, seleccionarlo del menú de dispositivos no pareció funcionar).
  • En la instalación de invitado java jre (si no tienes instalado java). En el Panel de control, cambie la configuración de Java para que Java no se ejecute en el navegador (para ayudar a evitar problemas de seguridad).
  • En invitado, obtenga el archivo zip de adk y póngalo en algún lugar permanente. Necesitaba eliminar el directorio .android config del directorio de usuarios porque moví el directorio.
  • Ejecute el SDK Manager.exe: si no funciona, intente ejecutar sdk \ tools \ android.bat, que parece ofrecer mejores informes de errores.
  • Desde SDK Manager instale el paquete de controladores USB de Google.
  • Desconecte el Nexus 10 y conéctelo nuevamente, e instale el paquete del controlador USB de Google.
  • Reinicia el invitado.
  • corriendo c:> […] \ sdk \ platformtools> adb devices finalmente me muestra el dispositivo …

Para los controladores ADB de Blu Studio 5.5, debe pasar por este aro. Estoy seguro de que es lo mismo con todos los teléfonos Blu o quizás con todos los teléfonos mfg que no son de Google, no estoy seguro. En primer lugar, si conecta el dispositivo Blu con cable USB y USB Debuggin desactivado, verá que Windows 7 carga un controlador genérico para que copie los archivos de encendido / apagado en el teléfono y en el almacenamiento SD. Esto aparecerá cuando el cable USB se conecte por primera vez y aparezca como un icono del dispositivo en Panel de control, Administrador de dispositivos, Dispositivos portátiles, BLU STUDIO 5.5 S (o el dispositivo con el que está trabajando). No se moleste en obtener la identificación del hardware todavía, solo observe que esto ocurra (lo que indica que hasta ahora es bueno y que no tiene un cable defectuoso o algo así).

Ve al teléfono y activa la depuración de USB en la sección Desarrollador de tu teléfono. Observe que un elemento adicional aparece como un dispositivo no definido ahora en la lista de administrador de dispositivos, tendrá el signo de exclamación amarillo y puede tener el mismo nombre que el del teléfono enumerado como lo vio en Dispositivos portátiles. Ignora este artículo por el momento. Ahora, sin hacer nada con el teléfono (ya debería estar en modo de depuración USB) vuelva a los Dispositivos portátiles en el Administrador de dispositivos y haga clic con el botón derecho en BLU STUDIO 5.5 S o en el teléfono con el que esté trabajando sin la exclamación marca (enumerada en Dispositivos portátiles). Haga clic con el botón derecho en el ícono en Dispositivos portátiles, en este ejemplo, el nombre que aparece es BLU STUDIO 5.5 S. En ese icono, seleccione Propiedades, Detalles y, debajo del desplegable, seleccione Id. De hardware y copie lo que ve.

Para BLU STUDIO 5.5 SI obtener:

 USB\VID_0BB4&PID_0C02&REV_0216&MI_00 USB\VID_0BB4&PID_0C02&MI_00 

(Tenga en cuenta que si hace esto fuera de turno, la ID de HW será diferente con la depuración de USB del teléfono apagada. Desea copiar el valor al que cambia cuando la depuración de USB está activada)

Ahora haz lo que dicen las instrucciones anteriores, por supuesto, personalizando las líneas para agregar el archivo INF con las relacionadas con tu propio teléfono, no con el Nexus 10. Esto es lo que debes personalizar; cuando descargó el SDK, debe tener una estructura de archivo ampliada desde el ZIP, como esta:

 \adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver 

Busque el archivo llamado: android_winusb.inf en la carpeta usb_driver. Copie y nómbrelo, como myname.inf. Edite myname.inf y agregue las líneas como se indica arriba, solo modificadas para su teléfono en particular. Por ejemplo, para BLU STUDIO 5.5 S, agregué las siguientes 2 líneas como se indica en las 2 ubicaciones según las instrucciones.

 ;BLU STUDIO 5.5 S %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_00 

Tenga en cuenta que agrega estas líneas a las secciones de 32 y 64 bits, que coinciden con la lectura del ejemplo en el tutorial.

Ahora vuelva al dispositivo desconocido que apareció en el Administrador de dispositivos cuando activó la depuración USB del dispositivo y haga clic derecho en este elemento (tiene un signo de exclamación amarillo), haga clic derecho sobre él y luego seleccione Actualizar software del controlador y luego Examine mi computadora, Déjame elegir, haz clic en el botón Utilizar disco y busca el myname.inf. Continúe aceptando todas las instrucciones que le advierten que podría no ser el controlador correcto. Como paso final, Windows debería haber identificado el dispositivo como la interfaz ADB de Android y una vez hecho esto, debería poder volver atrás, abrir su ventana CMD y ejecutar el comando “dispositivos adb” como se indica en este tutorial y ahora debería ver que el teléfono ahora se descubre y se comunica.

Ahora puedes divertirte con el comando adb.

Sigo recibiendo esto de vez en cuando y generalmente funciona si lo desenchufo y lo vuelvo a enchufar en un puerto diferente. Estoy en Linux pero sucedió lo mismo en Windows anteriormente.

Normalmente, SDB descargará el controlador en la ruta ** android-sdk-windows \ extras \ google \ usb_driver **

Estos son los pasos que funcionaron para mí:

  1. Habilitar depuración de USB.
  2. Haga con el administrador del dispositivo, haga clic derecho en el dispositivo ADB y haga clic en actualizar el software del controlador.
  3. Seleccione “Buscar en mi computadora el software del controlador”
  4. Seleccione “Permitirme elegir de la lista de controladores del dispositivo en mi computadora”
  5. Haga clic en la opción “Utilizar disco”.
  6. Seleccione la ruta del controlador ** android-sdk-windows \ extras \ google \ usb_driver ** (ruta de acceso de sdk) 7.Seleccione el primer controlador de la lista de controladores que se muestran.

Y con suerte, funcionará.

Había convertido todas las configuraciones en modo desarrollador, pero adb aún no mostraba ningún dispositivo.

No estaba usando el cable que venía con mi teléfono. Una vez que cambié, todo funcionaba.

  1. Dirígete al administrador de dispositivos y comprueba los identificadores de hardware.
  2. Compruebe si el archivo usb.inf tiene el dispositivo en la lista
  3. De lo contrario, agregue la identificación del hardware del dispositivo e instálelo desde el administrador del dispositivo.

Es muy fácil, simplemente apague su dispositivo Android y luego mantenga presionadas la tecla “Bajar volumen” y “Encender” al mismo tiempo. Espere unos segundos hasta que comience en modo de recuperación, listo. Ahora escriba adb devices y verá su dispositivo.

Tuve el mismo problema con mi Windows 8. El controlador USB de Android / SDK se instaló correctamente, pero olvidé instalar el controlador USB desde mi teléfono. Después de instalar el controlador USB del teléfono, ADB funciona bien.

Espero que esto sea de ayuda.

Active la depuración en el menú del desarrollador de configuraciones de Nexus (toque “Acerca de la tableta” 7 veces para obtener ese menú).

¡Freaking trucos de Google!

¿Has tenido una actualización de Android recientemente? Actualicé a Lollipop y de repente no tenía dispositivos adb. ¡Abucheo! Pasé un tiempo intentando algunas cosas sin resultado. Luego entré en mis opciones de desarrollador y he aquí que “la depuración del USB” había sido desactivada. Tonto Google. ¡Después de volver a encenderlo, apareció de inmediato y volví al negocio!

Vaya a DeviceManager, luego haga clic derecho en el dispositivo Android y haga clic en desinstalar el controlador. Desenchufa y vuelve a enchufar el dispositivo … luego aparecerá un mensaje emergente en tu dispositivo mientras tu computadora instala los controladores necesarios. Haga clic en “permitir” en la ventana emergente. Puede ver su dispositivo cuando escribe “dispositivos adb” en el símbolo del sistema.

Para Windows, simplemente termine todos los procesos relacionados con Blue Stacks o cualquier otro emulador si está utilizando.

Trabajó para mi.

Obviamente hay una tonelada de problemas diferentes que podrían estar causando esto (y un montón de soluciones diferentes que van junto con esos problemas). ¡Entonces piensa en todas las soluciones!

Si ha conseguido que este par de teléfono y computadora trabajen juntos anteriormente, pero ya no funcionan, podría tratarse de un progtwig específico en su computadora en lugar de un problema en su teléfono. Algunos progtwigs instalan / usan su propio adb, y solo uno de ellos se puede conectar a su teléfono a la vez. Creo que esto hace una condición de carrera, por lo que a veces se conecta bien.

Algunos progtwigs que ejecutan adb:

HTC Sync Manager: desinstala esto.

chrome://inspect : te permite ver el localhost en tu teléfono. Solo cierra la ventana cuando termines con ella.

Tener ADB en modo MTP

Si no encuentra ningún dispositivo ADB (nada con signo de exclamación) en el administrador del dispositivo (con todas las configuraciones de los desarrolladores en el teléfono marcadas), haga esto:

En el Administrador de dispositivos:

UpdateDriver-> Manuel Install-> Search en mi computadora-> Seleccione desde la lista de controladores instalados-> luego seleccione el que tiene la palabra usb (no MTP).

Editar: después de eso, tendrás 2 o 3 periféricos, uno para USB y uno para ADB, instala el controlador de adb usando el método habitual (ver primeras respuestas)

Para mi Nexus 6P, la descarga de controladores de Google ayudó a resolver el problema. Aquí está la URL con la documentación. Y aquí puede descargar el controlador en sí.

PD. He visto consejos de algunas personas para descargar algunos controladores de lugares aleatorios en Internet. Si bien esto podría ayudar, es demasiado peligroso para mí descargar controladores desconocidos de lugares no oficiales. Así que el de Google funcionó bien para mí 🙂