ADB ne reconnaît pas Nexus 4 sous Windows 7

166

J'utilise Windows 7 et j'ai mis à jour tous les pilotes comme indiqué sur le site Web des développeurs Android concernant l'utilisation de périphériques matériels. Cependant, Eclipse ne reconnaît toujours pas mon Nexus 4 lorsque j'essaye d'exécuter l'application. Le sélecteur de périphérique Android apparaît, mais il n'affiche rien dans la section du matériel. J'ai également activé le débogage, les applications tierces et les emplacements simulés sur mon téléphone.

Est-ce parce que le téléphone est encore neuf? Existe-t-il un moyen de faire fonctionner mon Nexus avec Eclipse?

Rien ne s'affiche sous les périphériques ADB dans l'invite de commande.

Rhiokai
la source
5
faire adb devicesdans l'invite de commande montre quelque chose?
A - C
4
Avez-vous installé les pilotes USB Google à partir du gestionnaire de logiciels Android?
NoBugs
62
J'ai lu quelques rapports pour le Nexus 7 avec le même problème. La solution de contournement pour Nexus 7 consiste à le basculer en mode PTP (sous Paramètres -> Stockage -> Connexion USB à l'ordinateur.). Peut-être que cela aide aussi pour Nexus 4?
Henry
Vous devriez repenser votre question, cela n'a rien à voir avec l'éclipse. C'est un problème de nexus 4 ou adt ou windows.
Snicolas
1
Ouvrez le gestionnaire de périphériques> Rechercher un périphérique ADB Si ce n'est pas là, recherchez un appareil non reconnu. Dites-nous ensuite ce que vous avez trouvé.
Leandros

Réponses:

266

J'ai eu une situation similaire avec mon Nexus 4. Pour moi, c'était un problème avec les pilotes que Windows installait automatiquement. J'ai suivi les instructions dans [Q] L'ordinateur ne reconnaît pas le téléphone? - Message n ° 8 . J'ai eu quelques légères différences sur Windows 7.

Pour moi je,

  1. Désinstallé le pilote du Gestionnaire de périphériques
  2. Laissez-le installer automatiquement le 'pilote de périphérique MTP' générique
  3. Clic droit sur le nouveau périphérique et sélectionné 'Mettre à jour le pilote'
  4. Sélectionnez "Have Disk" et pointez-le vers [android-sdk-dir] \ extras \ google
  5. J'ai regardé une installation de pilote «ADB».
  6. J'ai ouvert Eclipse pour s'exécuter avec succès sur mon Nexus 4.

Bonne chance!

Ben
la source
7
Cela fonctionne également très bien sur Windows 8. Dans le Gestionnaire de périphériques, j'ai initialement vu un périphérique Nexus 4 sans pilote, j'ai installé le pilote comme ci-dessus, puis le nom du périphérique a été changé en Périphérique Android avec l'interface ADB composite Android comme pilote.
Martin
13
J'ai obtenu le SDK Android de developer.android.com/sdk/index.html , mais il n'a pas de extras\googlerépertoire, juste un fichier extras\android. Sais-tu ce que je fais de mal?
Tim Bellis
3
Une fois que j'ai mis le téléphone en mode PTP (voir le commentaire de la question d'origine), je pouvais simplement pointer Windows vers le répertoire du SDK et il a trouvé le pilote.
Tim Bellis
6
@TimBellis, j'ai obtenu le pilote USB via SDK Manager.exe. Pour que cela fonctionne, je devais définir JAVA_HOMEl'emplacement de mon JDK.
Ben Challenor
3
La clé est de basculer le mode USB en mode appareil photo (PTP) sur le téléphone.
Rohit
68

Juste pour confirmer un commentaire précédent. J'avais besoin de basculer ma connexion en mode appareil photo (PTP) en plus d'activer les options de développement, puis de sélectionner le débogage USB dans les options de développement nouvellement apparues.

JulianHarty
la source
1
La clé pour moi était de passer en mode Appareil photo (PTP). Soudain, tout a fonctionné correctement. J'avais précédemment défini le pilote approprié dans Driver Manager, j'avais déjà activé le débogage USB.
Brett
4
Cela a fonctionné pour moi, je l'ai fait en allant dans Paramètres-> Stockage et en appuyant sur le bouton en haut à droite et en choisissant la commande USB Computer Connection, puis en sélectionnant PTP. Tout à coup, l'appareil est devenu disponible pour le débogage.
David van Dugteren
1
C'est très bizarre! J'ai 2 appareils Nexus. L'un se connecte à ADB sans aucun problème en mode MTP. L'autre doit être commuté en mode PTP pour le connecter. Il m'a fallu des heures pour trouver cette astuce et pour connecter la seconde. Je ne sais toujours pas ce qui fait la différence entre les deux téléphones Nexus 4. Ils ont tous deux été achetés le même jour et sont totalement identiques (du moins sur le plan matériel - les applications installées diffèrent largement).
Jpsy
52

Pour activer le débogage USB , accédez aux paramètres, à propos du téléphone, puis en bas, appuyez sept fois sur le numéro de build. Cela activera les paramètres du développeur où vous pouvez activer le débogage USB.

Volonté
la source
41

Pour réparer / installer le pilote USB Android sur Windows 7/8 32 bits / 64 bits :

  1. Connectez votre appareil Android au port USB de votre ordinateur.
  2. Cliquez avec le bouton droit sur Ordinateur à partir de votre bureau ou de l'Explorateur Windows et sélectionnez Gérer .
  3. Sélectionnez Périphériques dans le volet gauche.
  4. Recherchez et développez Autre périphérique dans le volet droit.
  5. Cliquez avec le bouton droit sur le nom du périphérique ( Nexus 7 / Nexus 5 / Nexus 4 ) et sélectionnez Mettre à jour le pilote logiciel . Cela lancera l'assistant de mise à jour du matériel.
  6. Sélectionnez Parcourir mon ordinateur pour le logiciel pilote et cliquez sur Suivant.
  7. Cliquez sur Parcourir et recherchez le dossier du pilote USB. (Le pilote USB Google se trouve dans <sdk>\extras\google\usb_driver\.)
  8. Cliquez sur Suivant pour installer le pilote.

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

MTP -> PTP

Danpe
la source
Cela a également résolu le mien. Je suppose que l'on devrait utiliser le mode PTP pour activer l'interface ADB sur Nexus 4.
VikramV
20

J'ai eu le même problème, mais je ne voulais pas passer en mode PTP. C'est ainsi que je l'ai corrigé avec MTP toujours activé.

  1. Pilote USB Google désinstallé d'Eclipse dans le gestionnaire de SDK Android.
  2. Désinstaller le pilote du Gestionnaire de périphériques - cliquez sur la case "Supprimer le pilote de mon ordinateur"
  3. J'ai débranché et rebranché mon téléphone sur l'ordinateur.
  4. Windows a "mal" installé les pilotes pour le Nexus 4.
  5. Le Nexus 4 apparaissait maintenant dans Mon ordinateur comme un lecteur.
  6. Réinstallez le pilote USB Google dans SDK Manager.
  7. Mettez à jour le pilote Nexus 4 dans le Gestionnaire de périphériques.
  8. Tout fonctionne.
Tyler
la source
Cela a fonctionné pour moi, me permettant d'avoir à la fois un accès MTP et adb en même temps. Merci
mcnicholls
Toute cette séquence a fonctionné pour moi, mais avec le mode PTP activé. Ce qui est vraiment étrange pour moi, c'est que le téléphone est enregistré comme "SAMSUNG Android Phone" sur le gestionnaire de périphériques WIN7. Mais dans Eclipse, j'ai lge-nexus_4. Bizarre: | Bonne chance quand même.
daffycricket
Pareil pour moi. C'était Samsung Driver. Mais de toute façon ça marche. Et n'oubliez pas de mettre à jour votre pilote USB Google vers la version 8 à partir d'Eclipse-> Window-> Android SDK Manager.
stuckedoverflow
Tu es un génie! J'ai Windows 7 et Nexus 4, et cette liste d'étapes m'a aidé!
user1460819
10

J'ai eu le même problème et aucune des solutions ci-dessus n'a fonctionné, mais la solution suivante a fonctionné pour moi:

Sur mon Nexus 4:

  • Aller aux paramètres

  • Choisissez les options du développeur (à la fin de la liste après avoir appuyé sept fois sur "À propos du téléphone")

  • Vérifiez le "débogage USB" et appuyez sur OK.

talel
la source
Malheureusement, personne n'en parle. Les gens commencent à parler de pilotes Windows, de téléchargements et d'un tas d'autres choses. Mais ils oublient le fait que le mode Développeurs (en particulier, le débogage USB) est désactivé par défaut sur les appareils Nexus et devrait être activé par certains «sauts de chaman bizarres».
Alex Semeniuk
1
Eh
5

Pour ce que ça vaut, dans mon cas, j'ai pu résoudre le problème simplement en changeant mon mode de connexion USB de périphérique multimédia (MTP) à appareil photo (PTP).

Steve84
la source
4

J'ai dû recourir à une installation propre de Windows 7 x64 pour résoudre ce problème.

J'ai essayé toutes les étapes / variantes dans les autres réponses. Pas de chance. Le Gestionnaire de périphériques afficherait mon `` appareil Android / interface ADB composite Android '' fonctionnant correctement avec le pilote 7.0.0.1 de Google, mais rien ne pouvait obtenir des `` périphériques adb '' pour afficher mon Nexus 4.

J'ai utilisé USBDeview pour désinstaller tous les périphériques USB connectés à mon ordinateur, à l'exception de mon clavier et de ma souris. Pas de chance.

J'ai activé «Afficher les périphériques cachés» dans le Gestionnaire de périphériques et désinstallé tout ce qui concerne l'USB. Pas de chance.

J'ai ajouté l'ID de fournisseur de Google à adb_usb.ini. Pas de chance. J'ai supprimé adb_usb.ini et lancé «android update adb». Pas de chance.

J'ai apporté mon Nexus 4 à l'appartement de mon frère pour confirmer qu'il n'était pas défectueux. A travaillé sur sa machine sans hoquet.

Je suis heureux que l'installation propre ait fonctionné, car un dépannage supplémentaire nécessiterait d'échanger les cartes mères ou d'acheter un MacBook.

Mec, ça dérive vite.

user1538028
la source
3

Changer le mode USB de MTP à PTP a fonctionné pour moi.

Upadhye
la source
2

Comment le faire sur Windows 8 (je pense que cela fonctionnera aussi pour Windows 7)

  1. Ouvrez Android SDK Manager et supprimez le pilote Google Usb
  2. Ouvrez le Panneau de configuration -> Gestionnaire de périphériques -> Trouvez votre Nexus -> clic droit -> supprimer l'appareil
  3. Débranchez votre appareil
  4. Ouvrez Android SDK Manager et installez le pilote Google Usb
  5. Connectez votre appareil
  6. Ouvrez le Panneau de configuration -> Gestionnaire de périphériques -> Trouvez votre Nexus -> clic droit -> Mettre à jour les pilotes -> Mise à jour manuelle -> ouvrez le dossier android-sdk (cochez la case pour les sous-dossiers) -> installez le pilote de Google Inc
  7. adb kill-server; serveur de démarrage adb; les appareils adb doivent afficher votre lien

N'oubliez pas qu'Android 4.2 souhaite maintenant que vous soumettiez la clé RSA à partir de votre ordinateur, regardez l'écran de votre appareil.

Pour activer les options des développeurs sur Android 4.2: Ouvrez Paramètres -> À propos du téléphone -> Appuyez 7 fois sur le numéro de build.

Artem Zinnatullin
la source
2

Juste pour ajouter aux messages ci-dessus pour quiconque a du mal à faire reconnaître son Nexus 4 par Eclipse - ADT. Dans le passé, l'appareil était reconnu par Eclipse ADT sans aucun problème!

J'ai rencontré les mêmes problèmes que la question initiale. Chaque approche que j'ai essayée ne fonctionnait pas ...

  • Basculer la sélection "Débogage USB"
  • Activer ou désactiver la sélection des applications tierces
  • Autoriser les emplacements simulés
  • Réinstaller le pilote
  • Redémarrer adb.exe

Solution simple à la fin

  • Allez dans Paramètres -> Stockage -> État de l'ordinateur USB (option de menu de l'écran de stockage)

  • Passer du périphérique multimédia (MTP) à l' appareil photo (PTP)

P_Fitz
la source
Vous avez fait ma journée ... Il suffit d'aller dans Paramètres> Stockage> État de l'ordinateur USB -> sélectionnez-en un
hoangtu23
1

Vous devez installer les pilotes USB uniquement si vous utilisez Windows (si vous utilisez MAC / Linux, cela fonctionnera très probablement sans aucune installation de pilote)

dans le lien suivant, ils décrivent comment le faire:

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

En bref:

  1. Connectez votre appareil Android au port USB de votre ordinateur.
  2. Cliquez avec le bouton droit sur Ordinateur à partir de votre bureau ou de l'Explorateur Windows et sélectionnez Gérer.
  3. Sélectionnez Périphériques dans le volet gauche.
  4. Recherchez et développez Autre périphérique dans le volet droit.
  5. Cliquez avec le bouton droit sur le nom du périphérique (tel que Nexus S) et sélectionnez Mettre à jour le pilote logiciel. Cela lancera 6. l'assistant de mise à jour du matériel.
  6. Sélectionnez Parcourir mon ordinateur pour le logiciel du pilote et cliquez sur Suivant. Cliquez sur Parcourir et recherchez le dossier du pilote USB. (Le pilote USB Google se trouve dans \ extras \ google \ usb_driver.)
  7. Cliquez sur Suivant pour installer le pilote.
uris
la source
1

Mes symptômes étaient que le périphérique composite (il contient tous les périphériques USB réels tels que l'interface ADB, la caméra, etc.) n'était pas installé. Cela a un identifiant matériel de:

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

Les enfants du périphérique composite auront & MI _ ## après eux. Si vous les voyez, ce n'est pas le même problème.

J'ai résolu ce problème en copiant usb.inf dans% windir% \ inf à partir d'une machine virtuelle de Windows 7. Le matériel détecté et installé correctement après.

Joseph Lennox
la source
1

J'ai 2 appareils Nexus 4. L'un se connectait à ADB sans aucun problème, le second ne s'est jamais présenté lorsque j'ai utilisé la adb devicescommande. Un symptôme supplémentaire était que le deuxième téléphone ne s'affichait pas en tant que périphérique portable dans l'Explorateur Windows lorsque le téléphone était réglé en mode Média.

À un moment donné, j'ai trouvé qu'une solution temporaire pour le deuxième Nexus était de le basculer en mode PTP. Ensuite, il a été trouvé par la adb devicescommande. La chose étrange était que le premier téléphone fonctionnait dans les deux modes tout le temps!

Enfin j'ai trouvé cette solution qui me permet désormais de connecter les deux téléphones dans les deux modes:

  • régler le mode USB du téléphone sur MTP (Média)
    À l'aide du gestionnaire de périphériques PC, désinstallez l'appareil -> Appareil Android -> Interface ADB Android
    Assurez-vous de cocher la case "Supprimer le pilote logiciel"!

  • puis réglez le mode USB du téléphone sur PTP (appareil photo)
    À l'aide du gestionnaire de périphériques PC, désinstallez l'appareil -> Portable Devies -> Nexus 4

  • Ensuite, débranchez l'USB et rebranchez-le (en veillant à ce qu'il soit réglé sur MTP (Media) et j'ai trouvé que l'appareil était correctement enregistré dans le Gestionnaire de périphériques en tant que -> Portable Devies -> Nexus 4

Solution trouvée sur: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Si vous rencontrez un problème similaire pour connecter votre Nexus à ADB, je vous recommande de le passer d'abord en mode PTP. Si votre problème disparaît avec cette étape, je vous recommande de suivre les étapes supplémentaires répertoriées ci-dessus, car MTP sera probablement le mode sur lequel vous souhaiterez configurer votre téléphone la plupart du temps.

Jpsy
la source
1

Dans le cas où aucune des réponses ne fonctionne, peut-être que les clarifications suivantes vous aideront. J'ai suivi la première réponse et essayé de charger le programme avec ADB à partir de la ligne de commande pour réduire les complications possibles et cela n'a pas fonctionné.

Une fois le mode PTP activé, la commande des périphériques ADB trouverait mon Nexus 4, mais je ne pouvais pas pousser dessus. J'ai dû utiliser Eclipse et pour que la boîte de dialogue s'affiche, j'accepte la clé RSA décrite ci-dessous.

Remarque: lorsque vous connectez un appareil exécutant Android 4.2.2 ou supérieur à votre ordinateur, le système affiche une boîte de dialogue vous demandant d'accepter une clé RSA.

bitrock
la source
1

Sur Windows 7, avec Samsung Nexus S , il n'a montré rien dans le Gestionnaire de périphériques , la adb devicescommande n'a montré aucun périphérique, mais une fois le périphérique branché, le débogage USB était activé et connecté.

J'ai utilisé la réponse d'Andrea du 2 février pour installer le pilote USB Google, qui a créé le répertoire / gooogle / usb_driver et utilisé la réponse du 7 mars de RobertNovelo pour accéder au lien et suivre les instructions. L'appareil est apparu dans le Gestionnaire de périphériques sous «autre». J'ai fait un clic droit dessus et j'ai sélectionné le pilote de mise à jour, et maintenant il apparaît dans le Gestionnaire de périphériques sous `` Périphérique Android '', et maintenant la ligne de commande le adb devicesrépertorie.

BenTallmadge
la source
1

J'ai eu un problème similaire, et aucune des solutions précédentes n'a fonctionné pour moi, et je viens de le résoudre par moi-même (après quelques heures de frustration), donc je vais partager ma solution.

Mon ordinateur a soudainement cessé de reconnaître tout appareil Android que j'ai branché après avoir installé l'interface ADB composite Android pour mon Nexus 4. Je n'ai pas pu désinstaller le pilote, car toute tentative de le faire par le Gestionnaire de périphériques a échoué (le Gestionnaire de périphériques a cessé de répondre à chaque fois).

Donc, je l'ai résolu de cette façon:

  1. Basculer Windows en mode sans échec
  2. Désinstaller l'interface ADB composite Android
  3. Installez l'ancienne interface SAMSUNG Android ADB
  4. Basculer Windows en mode normal
  5. Appareil Android enfichable (Nexus 4 dans mon cas)
  6. Windows a reconnu l'appareil comme Nexus 4
  7. Installez le pilote à partir du dossier android-sdk / extras / google
  8. Tout fonctionne à nouveau! :)
Luboš Staráček
la source
1

J'ai un moyen de résoudre votre problème:

  1. Téléchargez Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Installez et sélectionnez votre plongeur et choisissez l'API Google. Par exemple, j'ai choisi Nexus 4 et sélectionné Google API 4.4.4
  3. Cliquez sur "guide d'installation complet du pilote ..." et cliquez sur l'onglet étape 3. Choisissez les pilotes Google.
xcodedeveloper
la source
0

Mon installation de Windows 7 ne trouvait pas du tout de pilote. Le message xda-forums contient le bon dossier pour indiquer à Windows où se trouvent les pilotes - {SDK directory}/extras/google/usb-driver.

Si vous n'avez pas le dossier extras / Google + Tim Bellis, accédez au gestionnaire de SDK dans votre IDE et recherchez le pilote USB Google dans la catégorie Extras, puis installez-le. Je ne peux pas vous dire comment faire cela dans Eclipse, mais si vous avez IntelliJ IDEA , il se trouve en bas de la liste, cochez-le et cliquez sur "Installer les packages".

Andrea
la source
0

(Windows 7) Ma solution était de trouver le périphérique dans le Gestionnaire de périphériques , de désinstaller le pilote existant et d'en installer un nouveau à partir du dossier Android de votre compte utilisateur à l'aide de l'option d'inclusion de sous-répertoires.

Bonne chance.

Andrew
la source
0

Certains d'entre vous ont peut-être rencontré ce problème. Si vous ne trouvez pas le pilote USB (comme moi, j'ai téléchargé un ensemble d'Eclipse et le SDK Android), allez à <sdk>/SDK Manager. Ouvrez-le et sélectionnez Pilote USB parmi les options à installer et vous êtes prêt. Je devais aussi faire le mode PTP.

kornjuan
la source
0

Pour moi, c'était Nexus 4 et Windows 7. J'ai réinstallé les pilotes, changé pour PTP - en gros tout traversé.

Cliquer sur l'onglet qui disait MainActivity.java plutôt que activity_main.xml dans Eclipse l'a corrigé pour moi.

Richard M
la source
0

Ma solution est très idiote. J'avais essayé toutes les solutions ci-dessus et j'avais perdu tant d'heures. Ensuite, j'ai découvert la solution en parcourant les options des développeurs. Je n'ai pas coché l'option "Débogage USB". Le ridicule que j'ai supposé activer les options de développement signifie activer le débogage USB, mais je me suis trompé.

Brandon Chen
la source
0

C'était un problème de pilote manquant avec moi. J'avais activé le débogage USB, essayé de changer le câble USB, essayé de réinstaller les pilotes USB Google, mais rien n'est venu à ma rescousse.

Ensuite, j'ai finalement téléchargé les pilotes de périphérique comme suggéré ici .

Pour vous assurer que vous rencontrez un problème de pilote de périphérique, accédez à:

  1. Ordinateur-> clic droit
  2. Gérer
  3. Gestionnaire de périphériques

Et voyez si votre Nexus est affiché comme un " appareil Android " ou comme un appareil dans " Autres ".

S'il apparaît dans " Autres ", votre problème devrait être résolu en téléchargeant et en extrayant ceci , puis en suivant ces étapes:

  1. Faites un clic droit sur votre appareil après l'avoir trouvé dans le Gestionnaire de périphériques selon les trois étapes mentionnées ci-dessus.
  2. Dites Mettre à jour le logiciel du pilote .
  3. Dites Parcourir mon ordinateur pour le logiciel du pilote
  4. Repérez-le à l'emplacement où vous avez téléchargé les pilotes à partir du lien ci-dessus.

Enfin, votre appareil apparaîtra comme suit:

Capture d'écran de gestion de l'ordinateur

Dès que vous faites cela, une fenêtre contextuelle apparaîtra sur votre appareil vous demandant la permission de déboguer. Une fois que vous acceptez, vous êtes prêt!

Aniruddha
la source