Comment faire apparaître mon Nexus 7 dans la liste des appareils adb?

12

J'ai donc un Nexus 7 que j'essaie de connecter à mon ordinateur Windows pour le débogage sur adb. Adb fonctionne bien avec mon téléphone, mais lorsque je branche la tablette et que adb devicesje tourne sous Windows, je reçois une liste vide:

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 tablette fonctionne sous Android 4.2.2 build JDQ39. Le débogage USB est activé, j'ai cliqué sur le numéro de build 7 fois pour activer les options de développement, et j'ai essayé de me connecter à la fois en tant que périphérique multimédia (MTP) et en tant que caméra (PTP). La tablette n'est pas enracinée et je n'ai pas déverrouillé le chargeur de démarrage.

L'ordinateur exécute Windows 7 Enterprise SP1 x64. J'ai la dernière version adb, 1.0.31. Le gestionnaire du SDK me dit que j'ai les outils SDK rev 22.0.1 et SDK Platform-tools rev 17. J'ai essayé d'utiliser le pilote générique usb de Google version 7.0.0.1 et 6.0 ainsi que l'Asus usb_driver_r06 du support http: //. asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2 . Chaque pilote que j'essaie affiche la tablette connectée dans le gestionnaire de périphériques sous la forme soit d '"interface Android Composite ADB" soit d' "interface Android ADB"

Si je branche la tablette à mon Macbook Pro et que j'exécute des appareils adb, j'obtiens la boîte de dialogue d'empreinte digitale RSA comme je m'y attendais sous Windows:

Permettre le débogage USB?

De plus, si je démarre la tablette en démarrage rapide en maintenant enfoncés les boutons d'alimentation et de réduction du volume. Je peux le voir avec l'utilitaire fastboot:

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

Je suis complètement à court d'idées ici. Toute suggestion hors du mur serait la bienvenue.

David Hogue
la source
2
Dans de nombreux cas, cela a aidé à utiliser le pilote Universal ADB de Koush . Ça vaut le coup d'essayer.
Izzy
Merci pour le lien. Je n'ai pas pu obtenir le programme d'installation d'adbdriver.com pour détecter la tablette, mais il a répertorié mon téléphone lorsque je l'ai branché. J'ai installé le pilote ClockworkMod de Koush , mais malheureusement, j'obtiens les mêmes résultats.
David Hogue

Réponses:

13

Ce qui a résolu le problème pour moi, c'était de cliquer sur "Connecté en tant que périphérique multimédia" dans le coin supérieur gauche, de désélectionner le périphérique multimédia (MTP), puis de vérifier la caméra (PTP). Cela l'a essentiellement fait apparaître comme un type de périphérique USB différent avec différentes options et a permis au processus de fonctionner parfaitement.

yohoho
la source
Cela semble être une cause courante du problème, mais je suis passé au PTP et je n'ai toujours rien obtenu. Ce qui a finalement fonctionné dans mon cas relativement unique a été de remplacer un usb.inf corrompu dans Windows.
David Hogue du
Mon lien est apparu dans la liste lorsque j'ai décoché "Périphérique multimédia (MTP)". Dès que je l'ai vérifié (ou PTP), il a disparu de la liste.
ccallendar
9

J'ai exactement le même appareil que vous, jusqu'à la version Android et le numéro de build. J'ai découvert qu'il était nécessaire de changer mon mode de transfert USB.

Vous pouvez le faire sur le Nexus 7 en allant dans Paramètres> Stockage, en cliquant sur l'icône de menu étrange dans le coin supérieur droit et en sélectionnant "Connexion ordinateur USB". J'ai ensuite changé le mode de stockage en "Appareil photo (PTP)", et il m'a immédiatement invité avec la boîte de dialogue d'autorisation comme indiqué dans votre message ci-dessus. J'ai ensuite pu déployer des applications, déboguer, etc. et tout a fonctionné.

Malheureusement, je suis très nouveau dans le développement Android, donc je ne peux pas dire pourquoi c'est le cas. Je ne peux pas non plus expliquer pourquoi cela a fonctionné sur votre Mac. C'est peut-être ce qui doit être fait avec cet appareil particulier sous Windows. Quoi qu'il en soit, j'espère que vous trouverez ces informations utiles.

Steve Rukuts
la source
Merci pour la suggestion. Malheureusement, j'avais déjà essayé les deux modes de connexion USB pour chaque pilote que j'ai pu trouver.
David Hogue
David, il est possible que quelque chose que j'ai fait précédemment ait corrigé cela. J'ai également installé les pilotes à partir du gestionnaire de packages Android ainsi que la tentative d'installation des pilotes ASUS: support.asus.com/…
Steve Rukuts
De plus, je note une différence: vous exécutez Windows 7 et j'exécute Windows 8. Cela ne devrait rien affecter, mais vous pourriez peut-être essayer cela sur une machine Windows 8.
Steve Rukuts
J'ai suivi les instructions de Google pour mettre à jour le pilote à partir du Gestionnaire de périphériques, mais il ne reconnaîtrait pas les pilotes. Une fois que j'ai changé mon mode de transfert sur mon Nexus 7, j'ai répété le processus et le tour est joué. Merci!
Tony D
3

Vous avez le même problème et le corrigez en mettant à jour le pilote à partir du usb_driver_r06_windows.zippack de pilotes ASUS .

Le problème est que ce pilote ne signale pas correctement les périphériques pris en charge (au moins le mien n'était pas répertorié)

Mon appareil est signalé comme un PID 4EE2 qui ne fait pas partie des appareils pris en charge.

J'ai dû ajouter les lignes suivantes dans le android_winusb.inffichier (dans la section Google Nexus 7)

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

L'appareil apparaît désormais correctement dans la liste des appareils, et le Google Nexus 7 fait partie de la liste des appareils dans ADB.

De plus, "appuyez" 7 fois sur Settings|About Tablet|Build versionpour activer le débogage USB.

lebress
la source
3

J'ai finalement trouvé mon problème. Cela pourrait être spécifique à ma machine Windows, mais je l'écris ici au cas où quelqu'un d'autre aurait le même problème.

Il s'avère que je n'avais pas de fichier usb.inf dans mon C:\Windows\infrépertoire. Apparemment, certains installateurs / désinstallateurs sont connus pour jouer avec ce fichier. J'ai trouvé l'astuce dans ce fil en essayant de comprendre pourquoi ma nouvelle souris ne fonctionnait pas ...

Je copiais les quatre fichiers de C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8vers C:\Windows\infet réinstallé les pilotes et la boîte de dialogue de sécurité a sauté jusqu'à la tablette.

David Hogue
la source
Moi aussi, j'ai eu des symptômes similaires qui semblaient être causés par des problèmes sous-jacents dans ma pile USB. Une désinstallation et une réinstallation complètes de mes pilotes USB ne l'ont pas immédiatement résolu, mais ont fait apparaître une option similaire à "Composite USB Device" aux côtés de "Google Nexus 7 ADB Interface" dans la liste des pilotes compatibles pour mon téléphone (sous Mettre à jour le pilote, parcourir mon ordinateur, laissez-moi choisir). Dans mon cas, je devais d' abord lui dire d'utiliser les pilotes pour le périphérique USB composite, puis un nouvel élément est apparu dans le gestionnaire de périphériques auquel j'ai attribué le pilote "Google Nexus 7 ADB Interface". J'espère que cela aide quelqu'un.
rkagerer
1
Bravo à votre réponse David. J'ai eu exactement les mêmes symptômes. Après environ 5 heures d'essayer différentes choses, j'ai finalement trouvé votre réponse. J'avais besoin d'un dossier différent pour mes pilotes, ce qui est un élément important dans le fil auquel vous avez lié. Et après cela, désinstallez le pilote de la tablette, réinstallez-le et cela a fonctionné. J'étais sur le point d'essuyer le système d'exploitation et de recommencer.
aggieNick02
1

J'ai dû ajouter les éléments suivants:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001

Si vous allez dans le gestionnaire de périphériques et ouvrez les propriétés de l'entrée Nexus 7, cliquez sur l'onglet détails et déposez la section des propriétés jusqu'aux ID matériel sous valeur, vous verrez les valeurs matérielles mises à jour. Prenez ces valeurs et ajoutez-les à la section Nexus 7 du fichier android_winusb.inf. Essayez de relancer l'installation du pilote. Il se plaindra que le conducteur n'est pas signé. Ignorez juste ...;)

Si vous utilisez Windows 8.1, vous devrez redémarrer en mode avancé avec les signatures de pilote désactivées pour que cela fonctionne. Voir cet article: http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned- Conducteurs/

Marc Wojcik
la source
0

Essayez de supprimer la clé UpperFilters de

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

M'a aidé après 4 heures à essayer de connecter mon Nexus 7 pour gagner 7 64 bits.

user43189
la source