182 votes

Nexus 7 n'est pas visible via USB via "périphériques adb" de Windows 7 x64

J'ai fait évident-le pilote USB a été installé à partir de la dernière SDK Android, et le débogage USB est activé dans la tablette.

Lorsque la Nexus 7 est connecté, l'appareil s'affiche dans les Fenêtres du Gestionnaire de Périphériques que "Android Phone" / "Android Composite ADB Device", avec les propriétés montrant le pilote de la version 6.0.0.0, de sorte que le pilote approprié est installé et fonctionne.

Cela prouve également que l'appareil est en mode débogage USB, parce que si elle n'est pas de Windows sous "Appareils mobiles" / "Nexus 7".

Le problème est que "adb devices" montre pas de périphériques, et Eclipse aussi (sans surprise) n'offre pas non plus la Nexus 7 comme un périphérique matériel pour exécuter une application sur.

J'ai redémarré les deux appareils sans effet.

La seule débogage je peux comprendre est de permettre l' ADB_TRACE=all, mais cela ne me dit rien:

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ export ADB_TRACE=all

mkh@MULE ~/AppData/Local/Android/android-sdk/platform-tools
$ adb devices
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::adb_query():adb_query: host:devices
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 100
system/core/adb/adb_client.c::adb_connect():adb_connect: service host:devices
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303034 0004
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 wanted=4 got=4
30303164 001d
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:devices
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 101
system/core/adb/transport.c::writex():writex: fd=101 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=101 len=12: 686f73743a64657669636573 host:devices
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
4f4b4159 OKAY
system/core/adb/adb_client.c::_adb_connect():_adb_connect: return fd 101
system/core/adb/adb_client.c::adb_connect():adb_connect: return fd 101
system/core/adb/transport.c::readx():readx: fd=101 wanted=4
system/core/adb/transport.c::readx():readx: fd=101 wanted=4 got=4
30303030 0000
system/core/adb/transport.c::readx():readx: fd=101 wanted=0
system/core/adb/transport.c::readx():readx: fd=101 wanted=0 got=0

system/core/adb/sysdeps_win32.c::adb_close():adb_close: 101(lo-client:5037)
List of devices attached
***NOTHING SHOWN*****

Ce que je fais mal?

268voto

Mike Hanafey Points 2764

Lorsque la Nexus 7 est branché il y a une notification persistante indique "se CONNECTER en tant QUE / un Périphérique Multimédia (MTP)". Dans cet état, adb devices ne sera pas le Nexus, ou sans aucun doute un autre appareil. Pas exactement évident, mais si vous sélectionnez la deuxième option "Appareil photo (PTP)" l'appareil est disponible à des fins de débogage (la leçon est d'ignorer la caméra, et de se concentrer sur le protocole PTP).

Cette configuration est persistant, et je suppose qu'avec un tout nouveau périphérique, il va se connecter en tant que MTP jusqu'à ce que dit le contraire.

Merci à @Ciaran Gallagher Settings --> Storage --> Top Left Option (Computer USB Connection) tap--> choose MTP

77voto

Consultez blog post Nexus 7 développement Android qui a les étapes en détail.

74voto

user140525 Points 946

Outre la configuration de la connexion USB/mode de stockage de l'Appareil photo "(PTP)", j'ai également eu à activer le mode développeur, qui a été caché depuis 4.2.

  1. Allez dans le menu Paramètres, puis faites défiler jusqu'à " à Propos du téléphone/tablette. Appuyez dessus.
  2. Faites défiler vers le bas encore une fois, où vous pouvez voir "numéro de Build'.
  3. Appuyez sur sept (7) fois. Après le troisième robinet, vous verrez ludique boîte de dialogue qui indique que vous êtes quatre robinets loin d'être un développeur. Garder sur les écoutes et vous avez les paramètres de développeur.
  4. Maintenant dans les Paramètres il y a les "options pour les Développeurs'. Appuyez dessus.
  5. Appuyez sur "débogage USB" pour l'activer.

Source: Comment faire pour activer les paramètres de développeur sur Android 4.2

68voto

Danpe Points 4080

Corriger/installer Android USB driver sur Windows 7/8 32bit/64bit:

  1. Connectez votre Android appareil à votre ordinateur via un port USB.
  2. Cliquez-droit sur Ordinateur à partir de votre bureau ou de l'Explorateur Windows, et sélectionnez Gérer.
  3. Sélectionnez les Périphériques dans le volet gauche.
  4. Recherchez et développez un Autre périphérique dans le volet de droite.
  5. Cliquez-droit sur le nom du périphérique (Nexus 7 / Nexus 5 / Nexus 4) et sélectionnez mise à Jour Le Pilote Logiciel. Cela permet de lancer l'Assistant d'ajout de Matériel.
  6. Sélectionnez Parcourir mon ordinateur pour logiciel pilote et cliquez sur Suivant.
  7. Cliquez sur Parcourir et localisez le dossier du pilote USB. (Le Google USB Ce pilote se trouve dans <sdk>\extras\google\usb_driver\.)
  8. Cliquez sur Suivant pour installer le pilote.

Si cela ne fonctionne toujours pas, essayez de changer de MTP à PTP.

MTP -> PTP

13voto

Amos Points 111

J'ai découvert que vous pouvez aussi faire Gestionnaire de périphériques -> Mise à jour du logiciel pilote -> Parcourir mon ordinateur pour le logiciel pilote -> Permettez-moi de choisir parmi une liste de pilotes de périphériques sur mon ordinateur -> Android Phone -> liste ... désolé, je ne me souviens pas du nom exact]

Dès que je l'ai fait, il s'est connecté, et j'ai pu charger la version 4.2 sur Windows 7 64 bits.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X