ADB no reconoce Nexus 4 en Windows 7

166

Estoy ejecutando Windows 7 y actualicé todos los controladores como dice en el sitio web del desarrollador de Android con respecto al uso de dispositivos de hardware. Sin embargo, Eclipse todavía no reconoce mi Nexus 4 cuando intento ejecutar la aplicación. Aparece el selector de dispositivo Android, pero no muestra nada en la sección de hardware. También activé la depuración, las aplicaciones de terceros y las ubicaciones simuladas en mi teléfono.

¿Es esto porque el teléfono aún es nuevo? ¿Hay alguna manera de hacer que mi Nexus funcione con Eclipse?

No se muestra nada debajo de los dispositivos ADB en el símbolo del sistema.

Riokai
fuente
55
¿hacer algo adb devicesen el símbolo del sistema muestra algo?
A - C
44
¿Has instalado los controladores USB de Google desde el administrador de software de Android?
NoBugs
62
He leído algunos informes para el Nexus 7 con el mismo problema. La solución para Nexus 7 es cambiarlo al modo PTP (en Configuración -> Almacenamiento -> Conexión de computadora USB). ¿Quizás esto ayude también para Nexus 4?
Henry
Debería volver a plantear su pregunta, no tiene nada que ver con el eclipse. Es un problema de nexus 4 o adt o windows.
Snicolas
1
Abra el administrador de dispositivos> Buscar dispositivo ADB. Si no está allí, busque un dispositivo no reconocido. Cuéntanos después qué has encontrado.
Leandros

Respuestas:

266

Tuve una situación similar con mi Nexus 4. Para mí fue un problema con los controladores que Windows estaba instalando automáticamente. Seguí las instrucciones en [P] ¿La computadora no reconoce el teléfono? - Publicación # 8 . Tuve algunas pequeñas diferencias en Windows 7.

Para mi yo

  1. Desinstaló el controlador del Administrador de dispositivos
  2. Deje que instale automáticamente el genérico 'controlador de dispositivo MTP'
  3. Haga clic derecho en el nuevo dispositivo y seleccione 'Actualizar controlador'
  4. Seleccioné 'Have Disk' y lo apunté a [android-sdk-dir] \ extras \ google
  5. Vimos una instalación de controlador 'ADB'.
  6. Abrí Eclipse para ejecutar con éxito en mi Nexus 4.

¡Buena suerte!

Ben
fuente
77
Esto también funciona muy bien en Windows 8. En el Administrador de dispositivos, inicialmente vi un dispositivo Nexus 4 sin controlador, instalé el controlador como se indicó anteriormente, luego el nombre del dispositivo cambió a Dispositivo Android con la interfaz ADB compuesta de Android como controlador.
Martin
13
Obtuve el SDK de Android de developer.android.com/sdk/index.html , pero no tiene un extras\googledirectorio, solo un extras\android. ¿Sabes lo que estoy haciendo mal?
Tim Bellis
3
Una vez que cambié el teléfono al modo PTP (vea el comentario a la pregunta original), pude señalar a Windows en el directorio SDK y encontró el controlador.
Tim Bellis
66
@TimBellis, obtuve el controlador USB a través de SDK Manager.exe. Con el fin de conseguir que para ejecutar tuve que fijar JAVA_HOMEa la ubicación de mi JDK.
Ben Challenor
3
La clave es cambiar el modo USB al modo de cámara (PTP) en el teléfono.
Rohit
68

Solo para confirmar un comentario anterior. Necesitaba cambiar mi conexión al modo de cámara (PTP) además de habilitar las opciones de desarrollador y luego seleccionar la depuración USB de las opciones de desarrollador recién aparecidas.

JulianHarty
fuente
1
La clave para mí fue cambiar al modo Cámara (PTP). De repente, todo funcionó correctamente. Anteriormente había configurado el controlador apropiado en el Administrador de controladores, ya había habilitado la depuración USB.
Brett
44
Esto funcionó para mí, lo hice yendo a Configuración-> Almacenamiento y presionando el botón superior derecho y eligiendo el comando Conexión de computadora USB, luego seleccionando PTP. De repente, el dispositivo estuvo disponible para la depuración.
David van Dugteren
1
¡Esto está muy cansado! Tengo 2 dispositivos Nexus. Uno se conecta a ADB sin ningún problema en modo MTP. El otro tiene que cambiarse al modo PTP para conectarlo. Me llevó horas encontrar este consejo y conectar el segundo. Todavía no sé qué hace la diferencia entre los dos teléfonos Nexus 4. Ambos se compraron el mismo día y son completamente idénticos (al menos en hardware, las aplicaciones instaladas difieren en gran medida).
Jpsy
52

Para habilitar la depuración de USB , vaya a la configuración, sobre el teléfono y luego, en la parte inferior, toque el número de compilación siete veces. Esto habilitará la configuración del desarrollador donde puede habilitar la depuración de USB.

Será
fuente
41

Para arreglar / instalar el controlador USB de Android en Windows 7/8 32bit / 64bit :

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

Si todavía no funciona, intente cambiar de MTP a PTP .

MTP -> PTP

Danpe
fuente
Esto resolvió el mío también. Supongo que uno debería usar el modo PTP para habilitar la interfaz ADB en Nexus 4.
VikramV
20

Tuve el mismo problema, pero no quería cambiar al modo PTP. Así es como lo arreglé con MTP todavía habilitado.

  1. Desinstaló el controlador USB de Google de Eclipse en el Administrador de Android SDK.
  2. Desinstaló el controlador del Administrador de dispositivos: haga clic en el cuadro "Eliminar controlador de mi computadora"
  3. Desenchufé y volví a enchufar mi teléfono a la computadora.
  4. Windows instaló controladores "incorrectamente" para el Nexus 4.
  5. El Nexus 4 ahora se mostraba en Mi PC como un disco.
  6. Vuelva a instalar el controlador USB de Google en el Administrador de SDK.
  7. Actualice el controlador Nexus 4 en el Administrador de dispositivos.
  8. Todo funciona.
Tyler
fuente
Esto funcionó para mí, permitiéndome tener acceso MTP y adb al mismo tiempo. Gracias
mcnicholls
Toda esta secuencia funcionó para mí, pero con el modo PTP habilitado. Sin embargo, lo que es realmente extraño para mí es que el teléfono está registrado como "Teléfono Android SAMSUNG" en el administrador de dispositivos WIN7. Pero en Eclipse tengo lge-nexus_4. Raro: | Buena suerte de todos modos.
daffycricket
Lo mismo conmigo. Fue Samsung Driver. Pero de todos modos funciona. Y no olvide actualizar su controlador USB de Google a la versión 8 desde Eclipse-> Window-> Android SDK Manager.
stuckedoverflow
¡Eres un genio! Tengo Windows 7 y Nexus 4, ¡y esta lista de pasos ayudó!
user1460819
10

Tuve el mismo problema y ninguno de los anteriores funcionó, pero la siguiente solución funcionó para mí:

En mi Nexus 4:

  • Ir a la configuración

  • Elija Opciones de desarrollador (desde el final de la lista después de presionar siete veces en "Acerca del teléfono")

  • Verifique la "Depuración de USB" y presione OK.

cuento
fuente
Desafortunadamente, nadie menciona esto. La gente comienza a hablar sobre controladores de Windows, descargas y muchas otras cosas. Pero se olvidan del hecho de que el modo Desarrolladores (en particular, depuración de USB) está deshabilitado de forma predeterminada en los dispositivos Nexus y debería estar habilitado por algunos 'saltos de chamanes extraños'.
Alex Semeniuk
1
Bueno, la mayoría de las personas en esta pregunta asumen que la gente habilitó la depuración de USB primero y que no funcionó
georgiecasey
5

Por lo que vale, en mi caso pude solucionar el problema simplemente cambiando mi modo de conexión USB de dispositivo de medios (MTP) a cámara (PTP).

steve84
fuente
4

Tuve que recurrir a una instalación limpia de Windows 7 x64 para solucionar este problema.

Intenté todos los pasos / variantes en las otras respuestas. Sin suerte. El Administrador de dispositivos mostrará que mi 'Interfaz ADB compuesta para dispositivos Android / Android' funciona correctamente con el controlador 7.0.0.1 de Google, pero nada podría hacer que los 'dispositivos adb' muestren mi Nexus 4.

Solía pero sin dudas para desinstalar todos los dispositivos USB que se había conectado a mi ordenador, excepto el teclado y el ratón. Sin suerte.

Habilité 'Mostrar dispositivos ocultos' en el Administrador de dispositivos y desinstalé todo lo relacionado con USB. Sin suerte.

Agregué el ID de proveedor de Google a adb_usb.ini. Sin suerte. Eliminé adb_usb.ini y ejecuté 'android update adb'. Sin suerte.

Traje mi Nexus 4 al departamento de mi hermano para confirmar que no estaba defectuoso. Trabajó en su máquina sin problemas.

Me alegro de que la instalación limpia haya funcionado, porque una mayor resolución de problemas requeriría el intercambio de placas base o la compra de una MacBook.

Chico, eso se intensificó rápidamente.

usuario1538028
fuente
3

Cambiar el modo USB de MTP a PTP funcionó para mí.

Upadhye
fuente
2

Cómo hacerlo en Windows 8 (creo que también funcionará para Windows 7)

  1. Abra el Administrador del SDK de Android y elimine el controlador USB de Google
  2. Abra el Panel de control -> Administrador de dispositivos -> Encuentre su Nexus -> haga clic derecho -> eliminar dispositivo
  3. Desenchufe su dispositivo
  4. Abra el SDK Manager de Android e instale el controlador USB de Google
  5. Conecta tu dispositivo
  6. Abra el Panel de control -> Administrador de dispositivos -> Encuentre su Nexus -> haga clic derecho -> actualizar controladores -> Actualización manual -> abra la carpeta android-sdk (active la casilla de verificación para subcarpetas) -> instale el controlador de Google Inc
  7. adb kill-server; adb start-server; los dispositivos adb deberían mostrar su nexo

No olvides que Android 4.2 ahora quiere que envíes la clave RSA desde tu computadora, mira la pantalla de tu dispositivo.

Para habilitar las opciones de desarrolladores en Android 4.2: Abra Configuración -> Acerca del teléfono -> Toque en el Número de compilación 7 veces.

Artem Zinnatullin
fuente
2

Solo para agregar a las publicaciones anteriores para cualquiera que esté luchando para que su Nexus 4 sea reconocido por Eclipse - ADT. En el pasado, el dispositivo fue reconocido por Eclipse ADT sin ningún problema.

Me encontré con los mismos problemas que la pregunta original. Cada enfoque que probé no funcionaría ...

  • Alternar la selección de "Depuración de USB"
  • Alternar la selección de aplicaciones "Permitir terceros"
  • Permitir ubicaciones simuladas
  • Reinstalar controlador
  • Reinicio de adb.exe

Solución simple al final

  • Vaya a Configuración -> Almacenamiento -> Condición de la computadora USB (opción de menú desde la pantalla de almacenamiento)

  • Cambiar de dispositivo de medios (MTP) a cámara (PTP)

P_Fitz
fuente
Me
alegraste el
1

Necesita instalar controladores USB solo si usa Windows (si está usando MAC / Linux, lo más probable es que funcione bien sin ninguna instalación de controlador)

en el siguiente enlace describen cómo hacerlo:

http://developer.android.com/tools/extras/oem-usb.html

En breve:

  1. Conecte su dispositivo con Android al puerto USB de su computadora.
  2. Haga clic derecho en la computadora desde su escritorio o el Explorador de Windows, y seleccione Administrar.
  3. Seleccione Dispositivos en el panel izquierdo.
  4. Localice 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 de controlador. Esto lanzará 6. el Asistente de actualización de hardware.
  6. Seleccione Buscar mi computadora para el software del controlador y haga clic en Siguiente. Haga clic en Examinar 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.
uris
fuente
1

Mis síntomas fueron que el dispositivo compuesto (que contiene todos los dispositivos USB reales, como la interfaz ADB, la cámara, etc.) no se estaba instalando. Esto tiene una identificación de hardware de:

USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6

Los hijos del dispositivo compuesto tendrán & MI _ ## después de ellos. Si los ve, entonces este no es el mismo problema.

Resolví esto haciendo uso de usb.inf a% windir% \ inf desde una máquina virtual de Windows 7. El hardware se detectó e instaló bien después.

Joseph Lennox
fuente
1

Tengo 2 dispositivos Nexus 4. Uno se conectaba a ADB sin ningún problema, el segundo nunca apareció cuando usé el adb devicescomando. Un síntoma adicional fue que el segundo teléfono no apareció como un dispositivo portátil en el Explorador de Windows cuando el teléfono se configuró en modo Medios.

En algún momento descubrí que una solución temporal para el segundo Nexus era cambiarlo al modo PTP. Luego fue encontrado por el adb devicescomando. ¡Lo malo era que el primer teléfono funcionaba en ambos modos todo el tiempo!

Finalmente encontré esta solución que ahora me permite conectar ambos teléfonos en ambos modos:

  • configure el modo USB del teléfono en MTP (medios).
    Utilizando el administrador de dispositivos de PC, desinstale el dispositivo -> Dispositivo Android -> Interfaz Android ADB
    . Asegúrese de marcar la casilla "Eliminar el software del controlador".

  • luego configure el modo USB del teléfono en PTP (Cámara).
    Con el administrador de dispositivos de PC, desinstale el dispositivo -> Dispositivos portátiles -> Nexus 4

  • Luego, desconecte el USB y vuelva a enchufarlo (asegurándose de que esté configurado en MTP (Medios) y descubrí que el dispositivo se registró correctamente en el Administrador de dispositivos como -> Portable Devies -> Nexus 4

Solución encontrada en: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Si tiene un problema similar para conectar su Nexus a ADB, le recomiendo que primero lo cambie al modo PTP. Si su problema desaparece con ese paso, le recomiendo que siga los pasos adicionales enumerados anteriormente, ya que MTP probablemente será el modo en el que querrá configurar su teléfono la mayor parte del tiempo.

Jpsy
fuente
1

En caso de que ninguna de las respuestas funcione, tal vez las siguientes aclaraciones ayuden. Seguí la respuesta principal e intenté cargar el programa con ADB desde la línea de comando para reducir las posibles complicaciones y esto no funcionó.

Una vez que habilite el modo PTP, el comando de dispositivos ADB encontrará mi Nexus 4, pero no pude presionarlo. Tuve que usar Eclipse y para que se muestre el cuadro de diálogo para aceptar la clave RSA que se describe a continuación.

Nota: Cuando conecta un dispositivo con Android 4.2.2 o superior a su computadora, el sistema muestra un cuadro de diálogo que le pregunta si acepta una clave RSA.

Bitrock
fuente
1

En Windows 7, con Samsung Nexus S , no mostró nada en el Administrador de dispositivos , el adb devicescomando no mostró dispositivos, pero cuando se conectó el dispositivo dijo que la depuración USB estaba encendida y conectada.

Usé la respuesta de Andrea del 2 de febrero para instalar el controlador USB de Google, que creó el directorio / gooogle / usb_driver y usé la respuesta del 7 de marzo de RobertNovelo para ir al enlace y seguir las instrucciones. El dispositivo apareció en el Administrador de dispositivos en 'otro'. Hice clic derecho sobre él y seleccioné el controlador de actualización, y ahora aparece en el Administrador de dispositivos en 'Dispositivo Android', y ahora la línea de comandos lo adb devicesenumera.

BenTallmadge
fuente
1

Tuve un problema similar, y ninguna de las soluciones anteriores funcionó para mí, y lo resolví solo (después de algunas horas de frustración), así que voy a compartir mi solución.

Mi computadora de repente dejó de reconocer cualquier dispositivo Android que conecté después de instalar la interfaz ADB compuesta de Android para mi Nexus 4. No pude desinstalar el controlador, porque cualquier intento de hacerlo por parte del Administrador de dispositivos no tuvo éxito (el Administrador de dispositivos dejó de responder cada vez).

Entonces lo he resuelto de esta manera:

  1. Cambie Windows a modo seguro
  2. Desinstalar la interfaz ADB compuesta de Android
  3. Instale la interfaz ADB SAMSUNG Android antigua
  4. Cambie Windows al modo normal
  5. Dispositivo Android enchufable (Nexus 4 en mi caso)
  6. Windows reconoció el dispositivo como Nexus 4
  7. Instale el controlador desde la carpeta android-sdk / extras / google
  8. ¡Todo funciona de nuevo! :)
Luboš Staráček
fuente
1

Tengo una forma de solucionar tu problema:

  1. Descargue Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Instala y selecciona tu buzo y elige la API de Google. Por ejemplo, elegí Nexus 4 y seleccioné Google API 4.4.4
  3. Haga clic en "guía de instalación completa del controlador ..." y haga clic en la pestaña del paso 3. Elige los controladores de Google.
xcodedeveloper
fuente
0

Mi instalación de Windows 7 no encontraba un controlador en absoluto. La publicación xda-forums tiene la carpeta correcta para indicarle a Windows dónde están los controladores - {SDK directory}/extras/google/usb-driver.

Si no tiene los extras / carpeta de Google + Tim Bellis, vaya al SDK Manager en su IDE y busque el controlador USB de Google en la categoría Extras, e instálelo. No puedo decirle cómo hacer esto en Eclipse, pero si tiene IntelliJ IDEA , está cerca del final de la lista, márquelo y haga clic en "Instalar paquetes".

Andrea
fuente
0

(Windows 7) Mi solución a esto fue encontrar el dispositivo en el Administrador de dispositivos , desinstalar el controlador existente e instalar uno nuevo desde la carpeta de Android en su cuenta de usuario utilizando la opción de incluir subdirectorios.

Todo lo mejor.

Andrés
fuente
0

Algunos de ustedes pueden haber experimentado este problema. Si no encuentra el controlador USB (como yo, descargué un paquete de Eclipse y el SDK de Android), vaya a <sdk>/SDK Manager. Ábralo y seleccione Controlador USB de las opciones para instalar y estará listo. También tuve que hacer el modo PTP.

kornjjuan
fuente
0

Para mí, fue Nexus 4 y Windows 7. Reinstalé los controladores, cambié a PTP, básicamente pasé por todo.

Al hacer clic en la pestaña que decía MainActivity.java en lugar de activity_main.xml en Eclipse, me lo arregló.

Richard M
fuente
0

Mi solución es muy tonta. Había probado todas las soluciones anteriores y perdí muchas horas. Luego descubrí la solución cuando examiné las opciones de desarrollador. No marqué la opción "Depuración de USB". El tonto que asumí activa las opciones del desarrollador significa activa la depuración de USB, pero estaba equivocado.

Brandon Chen
fuente
0

Era un problema que me faltaba al conductor. Había habilitado la depuración de USB, intenté cambiar el cable USB, intenté reinstalar los controladores USB de Google, pero nada me rescató.

Luego, finalmente descargué los controladores de dispositivo como se sugiere aquí .

Para asegurarse de si tiene un problema con el controlador del dispositivo, vaya a:

  1. Computadora-> clic derecho
  2. Gestionar
  3. Administrador de dispositivos

Y vea si su Nexus se muestra como un " dispositivo Android " o como un dispositivo en " Otros ".

Si aparece en " Otros ", su problema debe resolverse descargando y extrayendo esto y luego siguiendo estos pasos:

  1. Haga clic derecho en su dispositivo después de encontrarlo en el Administrador de dispositivos según los tres pasos mencionados anteriormente.
  2. Diga Actualizar software de controlador .
  3. Diga Examinar mi computadora para el software del controlador
  4. Identifíquelo en la ubicación donde había descargado los controladores desde el enlace anterior.

Finalmente, su dispositivo se mostrará de la siguiente manera:

Captura de pantalla de la gestión informática

Tan pronto como haga esto, aparecerá una ventana emergente en su dispositivo que le pedirá permiso para depurar. Una vez que aceptas, ¡estás listo!

Aniruddha
fuente