adb no muestra el dispositivo nexus 5

81
Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat

Hola,

He estado usando mi Samsung Galaxy Tab 3 7.0ejecución, Android 4.1.2todo funciona bien adb.

Sin embargo, acabo de comprar un nuevo dispositivo Nexus 5 y, cuando hago el siguiente comando adb devices, no muestra mi Nexus 5.

Debajo Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"

Porque estoy ejecutando Fedora 18si necesito controladores, ¿qué controladores para el USB necesito?

Debido a que Samsung funciona bien y puedo implementar y ejecutar mis aplicaciones, creo que mi configuración es correcta. Entonces, me pregunto si hay algún problema con mi Nexus 5.

He probado lo siguiente:

adb kill-server
adb start-server

Configurando el Nexus 5 Camera PTPy media device MTPno funcionó.

Muchas gracias por las sugerencias,

ant2009
fuente
pruebe esto stackoverflow.com/questions/19838016/…
Viswanath Lekshmanan
Uno más dh.st/pDS
Viswanath Lekshmanan
Encontré esto extremadamente útil en mi Windows 8: stackoverflow.com/a/19920048/1433187 mientras que la actualización del controlador USB de Google desde el administrador de SDK no funcionaba.
Khobaib
Esto funcionó para mí: stackoverflow.com/a/21392398/1317559
Yster
Encontré este enlace muy útil.
Aniket Thakur

Respuestas:

181

Tuve un problema similar con mi Nexus 4 (versión de Android 4.4.2), no aparecía en los dispositivos adb.

Asegúrese de que la depuración USB esté habilitada desde el dispositivo y haga lo siguiente en su PC:

  1. Actualizar Android SDK ( controlador USB de Google )

  2. Desde el Panel de control de la PC, Sistema -> Administrador de dispositivos -> Haga clic con el botón derecho en Nexus 4 -> Actualizar controlador.

  3. Configure android-sdk-folder \ extras \ google \ usb_driver como ruta de búsqueda, incluya las subcarpetas marcadas.

Si Windows le dice que el controlador está actualizado, simplemente desinstálelo (haga clic derecho en nexu4 -> desinstalar controlador) y comience desde el paso 2 nuevamente.

Después de eso, abra un cmd y escriba adb kill-server y luego adb devices , ahora incluirá su dispositivo.

https://developer.android.com/studio/run/oem-usb.html

r1ckr
fuente
10
"El mejor software de controlador para su dispositivo ya está instalado" -> así que lo desinstalé (y eliminé el controlador). Desconectó el Nexus 5. Vuelva a conectarlo. Windows 7 detectó el dispositivo USB y pasó por el disco duro y no pudo encontrar un controlador -> En el Panel de control (Otros dispositivos) -> clic derecho -> actualizar controlador -> navegar -> ya recordaba la ruta -> siguiente -> haría ¿Le gustaría instalar este software de dispositivo? -> instalar -> BAM !!! El NExus 5 mostró el cuadro de diálogo "Permitir depuración USB". ... ¡Todo el calvario!
Someone Somewhere
2
Desinstalar (y eliminar el controlador) del comentario de @SomeoneSomewhere funcionó para mí.
WORMSS
2
Pasé muchas horas probando todo tipo de cosas. La parte de esta solución que hizo que funcionara fue desinstalar la versión anterior del controlador, descargar la más nueva del sitio de Android de Google e instalarla en su lugar. Intenté usar SDK Manager para instalarlo, pero la versión que instala aparentemente no está actualizada. Descargue el del sitio web y utilícelo en su lugar.
AndroidDev
No resolví mi problema exactamente, pero definitivamente me puso en el camino hacia el éxito gracias (vea mi publicación a continuación para obtener detalles de mi problema)
Piblip
3
Si siguiendo el paso 3 no puede encontrar la carpeta usb_driver, instale el controlador siguiendo estas instrucciones: developer.android.com/sdk/win-usb.html
Israel Varea
114

Sigue estos pasos,

  • Habilite las opciones de desarrollador en su dispositivo. Para habilitar el modo de desarrollador, Configuración-> Acerca del teléfono , toque la opción Número de compilación 7 veces seguidas
  • Vaya a Configuración-> Opciones de desarrollador y active la depuración de USB
  • Asegúrese de volver a conectar el dispositivo a través de USB y otorgue permiso en el cuadro de diálogo que aparece.
  • De los pasos anteriores no funcionó, intente este paso, vaya a Configuración-> Seguridad y active Fuentes desconocidas
Dharani Kumar
fuente
1
Me alegró el día. No pude conectar mi Nexus 5 a mi macbook pro y estaba bastante enojado. esta solución funcionó para mí y ahora puedo hacerlo.
Elad Meidar
¡¡Hizo mi día también ... !! Feliz año nuevo 2014 ... y más por venir
¿Quién en el mundo piensa en tales formas de activar un modo? : D ¡Muchas gracias!
Aurelin
horas perdidas buscando controladores etcetra y esto funcionó en mi teléfono Galaxy Nexus. ¡Gracias!
fbonds66
1
Tuve que desconectar y enchufar el dispositivo nuevamente después de hacer esto.
fncomp
40

Lo que debes hacer es esto:

Settings | About Phone

Desplácese hasta el final de build number. Toque el número de compilación unas 7 veces. Cada vez, recibirá un mensaje emergente que diceyou are x steps away from being a developer

Cuando llegue al último paso, recibirá un mensaje que dice now you are a developer

Regrese a la configuración y verá una nueva configuración Developer optionsallí, verá muchas opciones para los desarrolladores. HabilitarUSB debugging

Vuelva a conectar su teléfono al usb y debería ver su dispositivo debajo adb devices.

Espero que esta respuesta ayude a alguien más.

ant2009
fuente
39

Estos sencillos pasos funcionaron para mí , depuro en mis dispositivos Nexus 5 y 5X en Windows 8.1.

Los pasos a seguir son estos :

1) Habilite en las opciones de desarrolladores el modo de depuración USB

2) Desenchufe el dispositivo de la computadora

3.1) Vaya a SettingsStorage, en la barra de acciones, haga clic en el menú de opciones y elija USB computer connection.

3.2) Si no encontró la 3.1)opción, vaya a SettingsDevelopers OptionsSelect USB Configuration.

4) Seleccione la Camera (PTP)conexión.

5) Conecte el dispositivo y debería tener una ventana emergente en el dispositivo que le permita aceptar la conexión entrante de la computadora, o algo así.

6) Si no funciona, intente alternar el modo de depuración USB en las opciones de desarrolladores. Finalmente, debería verlo ahora en el DDMS y listo.

madx
fuente
El paso "Cámara (PTP)" pareció funcionarme en Windows 7 Pro con Nexus 5 (LG-D820). Después de activar esa configuración, el Nexus me pidió que permitiera la depuración desde la máquina a la que estaba conectado. ¡Gracias!
Sean Barbeau
Funciona muy bien. Gracias
Domingo G Akinsete
Probé todas las otras soluciones y esta fue la que me funcionó para el Nexus 6.
Craig Russell
Esto también funcionó para mí, ¡gracias! Mi teléfono estaba configurado como una conexión MTP, en lugar de PTP.
Guillem Cucurull
1
Parece que esta opción se movió a las opciones de desarrollador en Android 7 (probado en Nexus 5X)
Kaktus
9

Mi solución de Windows:

Vaya aquí y descargue y descomprima en una ubicación fácil:

http://developer.android.com/sdk/win-usb.html#top

  • Haga clic derecho en 'Mi PC' o 'Computadora'

  • Seleccionar propiedades

  • Seleccione Administrador de dispositivos

  • Busque su dispositivo. Debería tener una marca amarilla encima.

  • Haga clic en 'actualizar el software del controlador'.

  • seleccione buscar en mi computadora el software del controlador.

  • seleccione la carpeta usb_driver que guardó anteriormente.

  • instalarlo

y wala. magia.

Jimbob
fuente
3

La comunicación con el emulador o su dispositivo Android puede tener problemas. Esta comunicación es manejada por Android Debug Bridge (adb).

Eclipse le permite restablecer el adb en caso de que esto cause problemas. Por lo tanto, seleccione la perspectiva DDMS a través de Ventana → Abrir perspectiva → Otro ... → DDMS

Para reiniciar el adb, seleccione "Restablecer adb" en la Vista del dispositivo.

Harshit Rathi
fuente
3

Para aquellos que todavía están frustrados, si está utilizando el tiempo de ejecución de ART experimental, intente volver a dalvik (en las opciones de desarrollador en el dispositivo)

PSchuette
fuente
3

Aquí hay una solución simple para Windows 7 y Nexus 5 en Android 5.

  1. Descargue los controladores de Nexus 5 desde http://androidhost.org/jelry
  2. Extraiga el contenido del zip y coloque todos los archivos en una sola carpeta en su escritorio.
  3. Conecte su dispositivo a su computadora.
  4. Inicie el Administrador de dispositivos en su PC.
  5. Ahora debería ver el Nexus 5 en la lista de hardware.
  6. Haga clic derecho en la línea 'Nexus 5' y luego haga clic en Actualizar software de controlador.
  7. A continuación, haga clic en la opción 'examinar mi computadora'.
  8. En la nueva ventana, haga clic en el botón 'Examinar ...'.
  9. Vaya a la carpeta descomprimida en el paso 2. Seleccione la carpeta donde extrae los controladores USB. Haga clic en Siguiente. - asegúrese de marcar también la casilla de la subcarpeta.
  10. Ahora, el instalador de Windows buscará los controladores de Nexus 5, haga clic en Instalar cuando se le solicite permiso.
  11. Espere a que se complete el proceso y luego verifique la lista del Administrador de dispositivos para confirmar que la instalación fue exitosa.

Original: http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/

Nota: no olvide habilitar la depuración USB en su dispositivo :)

fénix
fuente
3

Algo que nadie ha mencionado todavía:

Algunos cables NO admiten datos. Estaba sentado aquí preguntándome por qué mi Nexus 5 se negaba a aparecer en OSX. Resultó que estaba usando un cable que no admitía datos.

Cambié a un cable diferente que sí lo soportaba, y de repente pude usar la depuración USB.

Someguy123
fuente
2

Si alguien está intentando conectar Nexus 5 a un Windows XP formateado, siga estos pasos:

  1. Descargue e instale el kit de transferencia del protocolo de transferencia de medios: kit de transferencia MTP
  2. Descargue e instale WMFDistributable-11 para XP: WMFDist-11 XP
  3. Descargue e instale LG United Mobile Driver v3.10.1: stackoverflow no permite compartir más de 2 enlaces, busque esto en Google.
  4. Conecta tu dispositivo.
  5. Ir a Administración de dispositivos
  6. Haga clic derecho en Nexus 5 y haga clic en Actualizar controlador
  7. Seleccione Sí solo esta vez
  8. Seleccione Instalar software automáticamente
  9. Espere un momento ... y disfrute transfiriendo archivos
Utkarsh
fuente
2

Las versiones de ADB y del controlador son importantes. Cuanto más nuevo sea el dispositivo, menores serán las posibilidades de que una versión anterior de ADB funcione correctamente.

Las aplicaciones que usan su propia copia de ADB deben actualizarse o al menos tener su ADB actualizado manualmente.

Al instalar Helium / Carbon, por ejemplo, utiliza un ADB antiguo / incompleto. Es posible que los dispositivos más nuevos no se vinculen al servidor ADB por esta misma razón.

Lo que estoy escribiendo aquí debería funcionar para cualquier dispositivo futuro en Windows y posiblemente en sistemas operativos * nix.

Primero se deben preparar los sistemas. en Android:

  • activar el modo de desarrollador, ya sea desde una aplicación (como Helium, cuando se le solicite) o accediendo a la sección acerca del teléfono, grabando el número de compilación hasta que se desbloquee el modo de desarrollador
  • en la configuración del desarrollador, habilite la depuración USB
  • en la configuración de seguridad permitir fuentes desconocidas
  • (cuando está conectado con un cable USB) configure la conectividad USB en modo PTP (dispositivo de cámara, si está etiquetado)

en Windows:

  • desinstale el controlador USB anterior (con la eliminación de archivos) si hay uno, pero solo cuando el dispositivo esté conectado y en modo de desarrollador; de lo contrario, ese dispositivo en particular no aparecerá en la lista
  • instale el controlador USB más reciente después de que el dispositivo se haya conectado y el modo de desarrollador esté activo, el dispositivo aparecerá como desconocido u otro en el Administrador de dispositivos; los controladores se pueden descargar por separado desde el sitio de soporte de Google Android, estos son los mismos que los controladores del proveedor, con solo menos ID en el archivo inf, lo que hace que el controlador no sea reconocido para todos los dispositivos Android
  • si el controlador no reconoce el dispositivo, no hay problema, instálelo genéricamente: Instalación manual> Mostrar todos los dispositivos> Utilizar disco> elija la ubicación inf del controlador USB de Android y de la lista seleccione Interfaz ADB de Android; no es necesario editar el inf agregando identificadores de hardware, el resultado final es el mismo
  • cada uno de los modos, PTP y MTP tendrá su propia entrada de controlador, por lo que si el dispositivo solicita MTP, se debe seguir el mismo procedimiento de instalación del controlador, nuevamente

Una vez que estos pasos se hayan realizado previamente correctamente, se debe probar adb. Si Android SDK se instaló anteriormente, abra un símbolo del sistema donde se encuentra adb.exe y pruebe la lista del dispositivo.

adb start-server NOTA IMPORTANTE: Este comando solicitará al dispositivo que permita la comunicación entre la computadora a la que se ha vinculado en la primera ejecución. El mensaje también mostrará una clave RSA específica para la PC en cuestión. Sin este mensaje en el servidor de inicio, ¡ADB NO funcionará! Tampoco lo hará ninguna aplicación que dependa de ADB.

adb devices Debe enumerar los dispositivos. Si la lista está vacía y lo más probable es que no se haya producido el mensaje RSA, la comunicación no funcionará. Si la lista está vacía, el ADB (y el SDK) actual deben actualizarse o instalarse de nuevo (en el caso de aplicaciones que traen su propio tiempo de ejecución de ADB, como Helium / Carbon).

En el caso de aplicaciones que traen su propio ADB, si la versión es antigua y estas aplicaciones insisten en usarla en lugar de la del SDK, estos archivos deben reemplazarse por los más recientes del SDK de Android. Copiar y pegar simple y llanamente.

En cuanto al SDK de Android, los únicos paquetes necesarios para instalar son SDK Tools y Platform-tools. Allí, ADB.exe necesitará algunas bibliotecas de soporte, en Windows estos archivos son AdbWinApi.dll y AdbWinUsbApi.dll. Una vez hecho todo, el SDK se puede desinstalar del SDK Manager mientras se puede conservar la herramienta ADB si este es el único tiempo de ejecución utilizado, según el caso en cuestión.

JasonXA
fuente
2

Después de realizar todos los pasos, como habilitar la depuración, ... tuve que poner una tarjeta SIM y reiniciar el teléfono

redochka
fuente
2

Solución para Windows 7 y Nexus 5 (debería ser aplicable a cualquier dispositivo Nexus):

Descubrí que mi sistema estaba instalando el controlador predeterminado de Nexus 5 para Windows automáticamente en el momento en que conectaba mi Nexus 5 a mi sistema a través de USB. Así que desinstalar el controlador predeterminado fue en vano y se instala automáticamente de todos modos. Además, si desinstala el controlador predeterminado, no podrá ubicar Nexus 5 en Dispositivos en Administración de computadoras. ¡Así que esto es lo que hice y trabajé para mí!

  1. Computadora -> clic derecho -> Administrar -> Administrador de dispositivos -> Dispositivo portátil -> Nexus 5 -> Actualizar software del controlador
  2. Elija 'Buscar software de controlador en mi computadora' 1. Asegúrese de proporcionar esta ubicación: %APPDATA%\Local\Android\sdk\extras\google\usb_driver
  3. Haga clic en Siguiente y ya está.
Kshitindra
fuente
2

Sufrí el mismo problema y pude resolverlo simplemente cambiando en mi dispositivo Android (Nexus 5X) en Opciones de desarrollador > Seleccionar configuración USB para RNDIS (USB Ethernet)

Slaine
fuente
Pasé horas y horas y horas y probé TODO. Esta fue la única solución que funcionó al final. Gracias -_-!
error1337
0

Intente ejecutar:

sudo ./adb kill-server

sudo ./adb start-server

dispositivos sudo ./adb

usuario1420482
fuente
1
El superusuario no tiene nada que ver con la ejecución de los comandos antes mencionados.
Aleks N.
0

En mi caso:

  • El teléfono estaba conectado como dispositivo multimedia.
  • Hice clic en ese mensaje y obtuve un menú. "Conexión de computadora USB"
  • En ese menú eligió conectarlo como una cámara (para dispositivos que no admiten MTP)

Y luego funcionó.

Yuri
fuente
0

Vaya, pasé 3 horas para esto y probé la combinación de las instrucciones anteriores. Si no funciona para usted, simplemente pruebe varias combinaciones de las instrucciones anteriores y lo hará. Estoy en Windows 7 y Nexus 5. El problema que tuve fue cuando intenté instalar el controlador desde la carpeta USB de Google, Windows 7 no se pudo instalar. Estos son mis pasos:

-primero desinstale todos los controladores nexus en Windows 7. conecte con un cable USB, vaya al administrador de dispositivos y desinstale el controlador; desenchufe el cable y repita hasta que no se encuentren controladores y Nexus aparezca en "otros dispositivos" en el administrador de dispositivos. También configuré el dispositivo nexus como cámara (PTP)

-Siga las instrucciones de @Dharani Kumar. Realizan los cambios de configuración adecuados para el dispositivo nexus

-Siga las instrucciones de @Harshit Rathi. Se asegurarán de que eclipse pueda mostrar el dispositivo cuando Windows lo detecte.

-Desenchufe y vuelva a enchufar el cable USB después de un minuto. Ahora debería ver una ventana emergente en el dispositivo nexus. haga clic en él para que Windows 7 le permita instalar el controlador desde su sistema local. si no ve esto, reinicie su dispositivo o pc

-siga las instrucciones de @ Rick. Puede descargar el controlador USB que figura en @jimbob

Si aún tiene un problema, vuelva a leer este hilo completo y continúe desde allí (pasé horas en otros sitios web; esos fragmentos no ayudaron)

kashili kashili
fuente
0

Tuve el mismo problema, la depuración de USB habilitada, el dispositivo aparecía en Windows, pero nunca recibí la pregunta sobre la huella digital RSA cuando conecté mi dispositivo Nexus (6), ni apareció en el Administrador de dispositivos Android.

PERO En el administrador de dispositivos de Windows, tenía una entrada que decía que era un dispositivo Android y una interfaz ADB compuesta, etc. Aún no funcionaba. Cuando probé los consejos anteriores sobre la actualización manual de los controladores, Windows 8.1 simplemente respondió que "Windows ha determinado que el software del controlador de su dispositivo está actualizado", esto no era cierto. Mirando los detalles del controlador, vi que el controlador fue publicado por "ClockworkMod". Me di cuenta de que esto debía deberse a que había instalado la aplicación Helium en algún momento del año pasado. Así que lo desinstalé, todavía tenía el mismo problema. Comprobado de nuevo, esta vez sí eran controladores de Google, pero la versión 7 publicada en 2012 (y no la versión 11 publicada en 2014).Los desinstalé TAMBIÉN y luego probé el truco de reinstalar el controlador desde el SDK ubicado en:% localappdata% \ Android \ sdk \ extras \ google \ usb_driver

Ahora, cuando volví a conectar mi dispositivo, finalmente funciona y se puede depurar con Android Studio. De hecho, un problema de conductor.

Piblip
fuente
0

La respuesta de Rick y MadX es la forma correcta de seguir los pasos (Pulgar hacia arriba para la respuesta)

En mi caso, estoy usando un cable de sincronización de datos USB tipo C de Akcess para Nexus 5x, 5P - Blanco Como el Nexus 5x no suministra el cable tipo C a USB, lo compré de algún proveedor.

Tener el mismo problema. Lo que estoy haciendo estúpidamente es: - Estoy conectando el cable de forma incorrecta. Después de volver a conectarlo, está funcionando para mí.

Podría pensar que algunos de los cables no admiten depurables. Pero es en mi caso.

Esta (Imagen) es mi caso, el Tipo C debería ser como símbolo del lado USB. Una solución estúpida, pero funciona para mí. ingrese la descripción de la imagen aquí

Sofía
fuente
0

Para aquellos que intentan conectar su teléfono Android en adb sin suerte y han probado todas las configuraciones USB (MTP, PTP, RNDIS). Vale la pena señalar que en mi caso con mi Nexus 5X en Windows 7, conecté correctamente el teléfono a adb solo eligiendo la Configuración de carga USB . Con cualquier otra configuración (MTP, PTP, ...) no funciona.

Controlador USB: Controlador USB de Google v11

Versión ADB: Android Debug Bridge versión 1.0.39

Darko P.
fuente