J'utilise le plug-in Android pour Eclipse et lorsque j'essaie d'exécuter mon programme à l'aide d'un périphérique réel via le Android Device Chooser, mon téléphone n'est pas répertorié comme un J'ai mis à jour Eclipse, tous les packages Android et le pilote USB, mais ils ne s'affichent toujours pas. Mon téléphone est en cours d'exécution Android 2.1, qui est également la version cible répertoriée dans le projet Eclipse.
De plus, il arrive que l'appareil apparaisse comme une cible inconnue et le numéro de série comme un point d'interrogation, comme indiqué sur la capture d'écran.
Je viens d'avoir le même problème avec le Motorola Droid. J'avais 3 appareils et seulement 1 a été détecté dans la BAD. Celui qui fonctionnait apparaissait dans le gestionnaire de périphériques en tant que "interface composite adb Android" et les 2 qui ne fonctionnaient pas apparaissaient sous "interface adb Android". Dans Windows 7 j'ai fait ce qui suit.
Si le périphérique composite USB ne s'affiche pas, essayez de naviguer dans le dossier usb_driver de votre répertoire Android sdk à l'étape 5, puis essayez à nouveau les étapes 5 et 6.
Remarque: Si Android n'apparaît pas en haut de la liste, comme décrit au point 2 et/ou si vous trouvez un périphérique ADB sans pilote, vous devrez probablement installer le pilote de périphérique, qui mon cas (HTC Glacier) était situé directement sur mon téléphone.
Avez-vous essayé depuis votre ligne de commande (supposé Linux)
adb devices
Si vous avez beaucoup de points d'interrogation
List of devices attached
?????????????? device
Vérifiez quel est l'ID de fournisseur de votre appareil:
lsusb
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd
L'identifiant du vendeur est '04e8' dans ce cas.
Vous devez ajouter votre appareil à la liste USB
Sudo vim /etc/udev/rules.d/51-Android.rules
et mettez cette ligne (utilisez votre propre ID de fournisseur).
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
Vous pouvez également essayer la syntaxe suivante, comme indiqué par mcordaro et Yekmer Simsek, en vous référant à documentation
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
sauvez-le, puis
Sudo chmod a+r /etc/udev/rules.d/51-Android.rules
Sudo service udev reload
et ça devrait marcher maintenant.
Ce lien vers le site Web des développeurs Android contient la solution pour résoudre ce problème sur toutes les plateformes prises en charge. Suivez les étapes pour Configuration d’un périphérique pour le développement .
Remarque: cette page étant gérée par l’équipe de développement Android, il convient de la mettre à jour avec les modifications apportées aux procédures en tant que nouveau adb les versions sont publiées.
Il y a une chose dont certains ne pouvaient pas se souvenir. Comme moi, si vous avez essayé d'exécuter adb avec les informations d'identification du super-utilisateur après une exécution avec les informations d'identification de l'utilisateur standard, n'espérez pas de succès. Tout d'abord, vous devez tuer adb qui a été exécuté avec des droits moche et le redémarrer avec Sudo:
marek@deb42:~$ Sudo adb kill-server
marek@deb42:~$ Sudo adb devices
Je l'ai compris, même s'il semble que nous ayons des problèmes différents. Cependant, juste au cas où cela vous aiderait.
Tout d'abord, votre manifeste doit avoir l'attribut Android: debuggable = "true" dans le nœud Application. Vous avez probablement ceci, et je ne sais pas si cela contribue réellement à ce que l'appareil apparaisse ou non.
Quoi qu'il en soit, ce que je faisais mal, c'est lorsque j'exécute ou débogue ma configuration (sous Eclipse) sous l'onglet cible (où sont répertoriées les configurations de votre émulateur). Le bouton radio Automatique a été coché. Si vous activez cette option en mode manuel, une autre boîte de dialogue s'affiche lorsque vous cliquez sur Exécuter. Cette boîte de dialogue, en haut, affiche mon périphérique.
Enfin, (et je ne vois cela que sur le Droid X), lorsque vous êtes en mode PC, l'appareil ne se comporte pas comme s'il était connecté à la machine. Lorsque vous êtes en mode Stockage de masse, tout fonctionne comme prévu, MAIS la carte SD est désactivée. Par conséquent, si votre application parvient à écrire sur la carte SD, elle échouera à ce stade de l'exécution. Le Captivate (mon autre appareil de test) ne souffre pas du même problème.
Vérifiez que votre appareil est connecté en tant que périphérique PTP (Caméra). Barre de notification -> Connexion USB. Si votre appareil est connecté en tant que MTP (en tant que stockage de données commun), alors AndroidStudio ne le reconnaît pas en tant qu'appareil débogable. Au moins cela fonctionne pour moi et mon Nexus.
Sur la machine Windows, installez simplement pilote adb . Il obtiendra automatiquement les pilotes compatibles pour le Android Device
Connecté.
J'espère que cela aidera toutes les personnes confrontées à ce problème.
J'ai eu le même problème et après avoir essayé plusieurs des solutions présentées ci-dessus, j'ai finalement essayé de changer le câble et cela a fonctionné instantanément.
J'espère que cette solution corrigera votre humeur cette fois!
Problème: Mon Android Le périphérique n'est pas reconnu par Eclipse ADT, pourquoi?
Cause: Le pilote de périphérique manquait comme il semblait à la fin lorsque je l'ai corrigé!
Comment réparer:
À votre santé!!!
J'espère que cela aidera quelqu'un d'autre à clairement trouver la solution!
Une autre chose que vous pouvez essayer est de rechercher les pilotes USB sur le site Web du fabricant. Windows Update n'inclut pas toujours ces pilotes. Ma tablette Acer Iconia a700 n'apparaîtra pas dans Eclipse avant d'avoir téléchargé et installé les pilotes à partir du site Web d'Acer.
Si vous utilisez Eclipse, vérifiez si Eclipse a converti par inadvertance votre projet en projet natif Java. Pour ce faire, faites un clic droit sur le nom de votre projet dans Eclipse et sélectionnez l'option "Convertir en Android Projet".
Après avoir ajouté le fichier au répertoire udev
selon Yekmer Simsek, votre /var/log/syslog
affichera cela dans le journal lorsque vous re-branchez votre appareil:
Jul 3 16:18:10 jupiter kernel: [16866.411654] usb 2-1.2: USB disconnect, device number 7
Jul 3 16:18:15 jupiter kernel: [16871.221603] usb 2-1.2: new high-speed USB device number 8 using ehci-pci
Jul 3 16:18:15 jupiter kernel: [16871.315693] usb 2-1.2: New USB device found, idVendor=18d1, idProduct=d002
Jul 3 16:18:15 jupiter kernel: [16871.315704] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 3 16:18:15 jupiter kernel: [16871.315710] usb 2-1.2: Product: Nexus 5
Jul 3 16:18:15 jupiter kernel: [16871.315715] usb 2-1.2: Manufacturer: LGE
Jul 3 16:18:15 jupiter kernel: [16871.315719] usb 2-1.2: SerialNumber: 0650f8e00ae573dc
Jul 3 16:18:15 jupiter mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Jul 3 16:18:15 jupiter mtp-probe: bus: 2, device: 8 was not an MTP device
Malheureusement, les solutions ci-dessus n'ont pas fonctionné sur mon appareil Samsung Ace 2. Mais l'installation Samsung Kies a résolu le problème.
Installez pdaNet ( http://pdanet.co/a/ ) Entre l'installation, si vous obtenez le message "Passer l'USB ou quelque chose" dans une fenêtre contextuelle, fermez la fenêtre contextuelle, débranchez le périphérique, puis branchez appareil, continuez l'installation. Eclipse devrait maintenant lister votre appareil :)
Assurez-vous que le mode de débogage est activé, ainsi que d'autoriser les installations depuis des emplacements inconnus, si le problème persiste, le débranchement du périphérique, le redémarrage et le rebranchement du périphérique devraient fonctionner. Un autre problème courant réside dans le fait que les pilotes USB ne sont pas installés. Pour le résoudre, accédez à SDK Manager et, en outre, téléchargez/mettez à jour les pilotes USB.
J'ai le même problème avec le téléphone xiaomi. Eclipse peut détecter tous mes autres appareils (y compris samsung et huawei).
J'ai essayé toutes les solutions ci-dessus et j'ai finalement trouvé la solution: saisissez simplement "# # 717717 # #" et appelez, cela fonctionnera!
Parfois adb cesse de fonctionner sur mon mac, un simple:
adb kill-server
adb start-server
et redémarrer adb debug sur le périphérique le reconnectera.
L'appareil ne se présentait pas à cause de la ligne suivante dans Android fichier manifeste ---
<uses-sdk Android:minSdkVersion="18"
Android:targetSdkVersion="18"/>
Je l'ai changé pour ---
<uses-sdk Android:minSdkVersion="8"
Android:targetSdkVersion="19"/>
Maintenant cela a fonctionné.
Une chose ridicule a fonctionné pour moi, j'ai lancé l'application, puis quand la fenêtre de l'appareil s'est ouverte, j'ai échangé le port du cordon sur l'appareil qui était branché sur mon mac et bam a trouvé l'appareil! Bonne chance, ce genre de choses peut être délicat
J'ai mis à jour mes pilotes Motorola pour mon Droid 3 à un moment donné, puis ADB n'a pas pu trouver le périphérique. Après avoir lu cette question et la réponse du haut et ne fonctionnant toujours pas, j'ai d'abord essayé de supprimer le pilote. Ensuite, en débranchant le périphérique, puis en le rebranchant, Windows a trouvé et chargé les pilotes appropriés. Joie! J'espère que cela aidera quelqu'un d'autre.