¿Cómo hago para que mi Nexus 7 aparezca en la lista de dispositivos adb?

12

Así que tengo un Nexus 7 que intento conectar a mi computadora con Windows para depurarlo con adb. Adb funciona bien con mi teléfono, pero cuando conecto la tableta y ejecuto adb devicesWindows, obtengo una lista vacía:

C:\android\sdk\platform-tools> .\adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

C:\android\sdk\platform-tools>

La tableta está ejecutando Android 4.2.2 build JDQ39. La depuración de USB está habilitada, hice clic en el número de compilación 7 veces para habilitar las opciones de desarrollador e intenté conectarme tanto como dispositivo de medios (MTP) como cámara (PTP). La tableta no está rooteada y no he desbloqueado el gestor de arranque.

La computadora ejecuta Windows 7 Enterprise SP1 x64. Tengo la última versión de adb, 1.0.31. El administrador de SDK me dice que tengo SDK Tools rev 22.0.1 y SDK Platform-tools rev 17. He intentado usar el controlador usb genérico de Google versión 7.0.0.1 y 6.0, así como el Asus usb_driver_r06 de http: // support. asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2 . Cada controlador que intento muestra la tableta como conectada en el administrador de dispositivos como "Interfaz ADB compuesta de Android" o "Interfaz ADB de Android"

Si conecto la tableta a mi Macbook Pro y ejecuto dispositivos adb, obtengo el cuadro de diálogo de huellas digitales RSA como hubiera esperado ver en Windows:

¿Permitir la depuración USB?

Además, si inicio la tableta en fastboot manteniendo presionados los botones de encendido y bajar volumen. Puedo verlo con la utilidad fastboot:

C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802        fastboot

Estoy completamente sin ideas aquí. Cualquier sugerencia fuera de la pared sería bienvenida.

David Hogue
fuente
2
En muchos casos, ayudó a usar el controlador ADB universal de Koush . Vale la pena intentarlo.
Izzy
Gracias por el enlace. No pude obtener el instalador de adbdriver.com para detectar la tableta, pero sí enumeró mi teléfono cuando lo enchufé. Instalé el controlador ClockworkMod de Koush , pero desafortunadamente obtengo los mismos resultados.
David Hogue

Respuestas:

13

Lo que me solucionó fue hacer clic en "Conectado como dispositivo de medios" en la esquina superior izquierda, anular la selección de Dispositivo de medios (MTP) y luego verificar Cámara (PTP). Esto esencialmente lo hizo aparecer como un tipo diferente de dispositivo USB con diferentes opciones y permitió que el proceso funcionara perfectamente.

yohoho
fuente
Esa parece ser una causa común del problema, pero cambié a PTP y todavía no obtuve nada. Lo que finalmente funcionó en mi caso relativamente único fue reemplazar un usb.inf corrupto en Windows.
David Hogue
Mi nexo apareció en la lista cuando desmarqué "Dispositivo de medios (MTP)". Tan pronto como lo verifiqué (o PTP), desapareció de la lista.
ccallendar
9

Tengo exactamente el mismo dispositivo que tú, hasta la versión de Android y el número de compilación. Descubrí que era necesario cambiar mi modo de transferencia USB.

Puede hacer esto en el Nexus 7 yendo a Configuración> Almacenamiento, haciendo clic en el extraño icono del menú en la esquina superior derecha y seleccionando "Conexión de computadora USB". Luego cambié el modo de almacenamiento a "Cámara (PTP)", e inmediatamente me solicitó el diálogo de permiso como se muestra en la publicación anterior. Luego pude implementar aplicaciones, depurar, etc. y todo funcionó.

Desafortunadamente, soy muy nuevo en el desarrollo de Android, así que no puedo decir por qué este es el caso. Tampoco puedo decir por qué esto funcionó en su Mac. Quizás esto es lo que debe hacerse con este dispositivo en particular en Windows. De todos modos, espero que encuentre útil esta información.

Steve Rukuts
fuente
Gracias por la sugerencia. Desafortunadamente, ya había probado los dos modos de conexión USB con cada controlador que pude encontrar.
David Hogue
David, es posible que algo que hice anteriormente haya solucionado esto. También instalé los controladores de Android Package Manager e
intenté
Además, noto una diferencia: está ejecutando Windows 7 y yo estoy ejecutando Windows 8. Eso no debería afectar nada, pero tal vez podría intentarlo en una máquina con Windows 8.
Steve Rukuts
Seguí las instrucciones de Google para actualizar el controlador desde el Administrador de dispositivos, pero no reconoció los controladores. Una vez que cambié mi modo de transferencia en mi Nexus 7, repetí el proceso y listo funcionó. ¡Gracias!
Tony D
3

Tengo el mismo problema y lo solucionó actualizando el controlador del usb_driver_r06_windows.zippaquete de controladores ASUS .

El problema es que este controlador no informa correctamente los dispositivos compatibles (al menos los míos no estaban en la lista)

Mi dispositivo se informa como un PID 4EE2 que no forma parte de los dispositivos compatibles.

Tuve que agregar las siguientes líneas en el android_winusb.infarchivo (en la sección Google Nexus 7)

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

El dispositivo ahora aparece correctamente en la Lista de dispositivos, y Google Nexus 7 es parte de la lista de dispositivos en ADB.

Además, "toque" 7 veces en Settings|About Tablet|Build versionpara habilitar la depuración de USB.

lebress
fuente
3

Finalmente encontré mi problema. Esto podría haber sido específico para mi máquina Windows, pero lo estoy escribiendo aquí en caso de que alguien más tenga el mismo problema.

Resulta que no tenía un archivo usb.inf en mi C:\Windows\infdirectorio. Aparentemente, se sabe que algunos instaladores / desinstaladores se meten con ese archivo. Encontré la sugerencia en este hilo mientras intentaba descubrir por qué mi nuevo mouse no funcionaba ...

Copié los cuatro archivos de C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8arriba C:\Windows\infy reinstalé los controladores y el cuadro de diálogo de seguridad apareció en la tableta.

David Hogue
fuente
Yo también tuve síntomas similares que parecían ser causados ​​por problemas subyacentes en mi pila USB. Una desinstalación y reinstalación completa de mis controladores USB no lo resolvió de inmediato, pero sí hizo que apareciera una opción similar a "Dispositivo USB compuesto" junto a "Interfaz ADB Google Nexus 7" en la lista de controladores compatibles para mi teléfono (bajo Actualizar controlador, examinar mi computadora, déjame elegir). En mi caso, primero tuve que decirle que usara los controladores para el dispositivo USB compuesto, luego apareció un nuevo elemento en el administrador de dispositivos al que le asigné el controlador "Google Nexus 7 ADB Interface". Espero que esto ayude a alguien.
rkagerer
1
Enormes felicitaciones por tu respuesta, David. Tuve exactamente los mismos síntomas. Después de aproximadamente 5 horas de probar cosas diferentes, finalmente encontré tu respuesta. Necesitaba una carpeta diferente para mis controladores, lo cual es un bit importante en ese hilo al que se vincula. Y después de eso, desinstale el controlador de la tableta, reinstale, y simplemente funcionó. Estaba a punto de borrar el sistema operativo y comenzar de nuevo.
aggieNick02
1

Tuve que agregar lo siguiente:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001

Si ingresa al administrador de dispositivos y abre las propiedades de la entrada de Nexus 7, haga clic en la pestaña de detalles y suelte la sección de propiedades en ID de hardware debajo del valor, verá los valores de hardware actualizados. Tome estos valores y agréguelos a la sección Nexus 7 del archivo android_winusb.inf. Intente volver a ejecutar la instalación del controlador. Se quejará de que el controlador no está firmado. Solo ignoralo... ;)

Si está utilizando Windows 8.1, tendrá que reiniciar en modo avanzado con las firmas del controlador desactivadas para que esto funcione. Ver esta publicación: http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned- conductores /

Marc Wojcik
fuente
0

Intenta eliminar la clave UpperFilters de

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Me ayudó después de 4 horas de intentar conectar mi Nexus 7 para ganar 7 64 bits.

usuario43189
fuente