13 votos

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

Así que tengo un Nexus 7 que estoy tratando de conectar a mi ordenador Windows para la depuración a través de adb. Adb funciona bien con mi teléfono, pero cuando conecto la tablet y ejecuto adb devices en Windows me devuelve 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 tablet está ejecutando Android 4.2.2 build JDQ39. La depuración USB está activada, hice clic en el número de compilación 7 veces para obtener las opciones de desarrollador habilitadas, y he tratado de conectar tanto como un dispositivo multimedia (MTP) y como una cámara (PTP). La tablet no está rooteada y no he desbloqueado el bootloader.

El ordenador funciona con Windows 7 Enterprise SP1 x64. Tengo la última versión de adb, 1.0.31. El gestor de SDK me dice que tengo SDK Tools rev 22.0.1 y SDK Platform-tools rev 17. He intentado utilizar el controlador genérico de Google usb 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 driver que pruebo muestra la tablet como conectada en el administrador de dispositivos como "Android Composite ADB Interface" o "Android ADB Interface".

Si conecto la tablet a mi Macbook Pro y ejecuto adb devices, me aparece el cuadro de diálogo de la huella digital RSA tal y como esperaba ver en Windows:

Allow USB debugging?

También si inicio la tablet en fastboot manteniendo pulsados los botones de encendido y bajar volumen. Puedo verlo con la utilidad fastboot:

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

Me he quedado sin ideas. Cualquier sugerencia fuera de lo común será bienvenida.

13voto

yohoho Puntos 111

Lo que me solucionó fue hacer clic en "Conectado como dispositivo multimedia" en la esquina superior izquierda, deseleccionar Dispositivo multimedia (MTP) y luego marcar Cámara (PTP). Esto esencialmente hizo que se mostrara como un tipo diferente de dispositivo USB con diferentes opciones y permitió que el proceso funcionara perfectamente.

10voto

Steve Rukuts Puntos 171

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.

Esto se puede hacer en el Nexus 7 yendo a Ajustes > Almacenamiento, pulsando el extraño icono del menú en la esquina superior derecha y seleccionando "Conexión USB del ordenador". A continuación, cambié el modo de almacenamiento a "Cámara (PTP)", e inmediatamente me pidió el diálogo de permiso como se muestra en su post anterior. Entonces pude desplegar aplicaciones, depurar, etc y todo funcionó.

Lamentablemente, soy muy nuevo en el desarrollo de Android, por lo que no puedo decir por qué ocurre esto. También soy incapaz de decir por qué esto funcionó en su Mac. Tal vez esto es lo que se debe hacer con este dispositivo en particular en Windows. De todos modos, espero que encuentre esta información útil.

3voto

lebress Puntos 31

Tengo el mismo problema, y lo solucioné actualizando el controlador desde el ASUS usb_driver_r06_windows.zip paquete de conductores.

El problema es que este controlador no informa correctamente de los dispositivos soportados (al menos los míos no aparecían en la lista)

Mi dispositivo es reportado como un PID 4EE2 que no es parte de los dispositivos soportados.

Tuve que añadir las siguientes líneas en el android_winusb.inf (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 el Google Nexus 7 es parte de la lista de dispositivos en ADB.

Además, "toque" 7 veces en el Settings|About Tablet|Build version para activar la depuración USB.

3voto

David Hogue Puntos 156

Por fin he encontrado mi problema. Puede que fuera específico de mi máquina Windows, pero lo escribo aquí por si alguien más tiene el mismo problema.

Resulta que no tenía un archivo usb.inf en mi C:\Windows\inf directorio. Al parecer, algunos instaladores/desinstaladores han sido conocidos por estropear ese archivo. Encontré el consejo en este hilo mientras trataba de averiguar por qué mi nuevo ratón no funcionaba...

He copiado los cuatro archivos de C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8 a C:\Windows\inf y volví a instalar los controladores y el diálogo de seguridad apareció de inmediato en la tablet.

1voto

Marc Wojcik Puntos 11

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

Si entras en el administrador de dispositivos y abres las propiedades de la entrada del Nexus 7, haz clic en la pestaña de detalles y baja la sección de propiedades hasta los ID de hardware bajo el valor verás los valores actualizados del hardware. Tome estos valores y añadirlos a la sección de Nexus 7 de la android_winusb.inf archivo. Trate de volver a ejecutar la instalación del controlador. Se quejará de que el controlador no está firmado. No hagas caso... ;)

Si estás usando Windows 8.1, vas a tener que reiniciar en Modo Avanzado con las Firmas de Controladores deshabilitadas para que esto funcione. Ver este post: http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-Windows-8.1-so-that-you-can-install-unsigned-drivers/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X