Sélecteur d'appareil Android - l'appareil n'apparaît pas

92

J'utilise Eclipse + ADT et mon appareil physique (répertorié ci-dessous) n'est pas répertorié sur le sélecteur d'appareils Android. J'ai mis à jour Eclipse et tous les packages Android. Mon téléphone exécute Android OS 1.6, qui correspond à la version cible répertoriée dans le projet Eclipse.

De plus, la raison pour laquelle j'ai décidé d'essayer de tester sur un appareil réel est que l'émulateur ne semble plus fonctionner correctement lorsque je lance mon projet. L'émulateur se lance, mais le programme ne le fait jamais. Des idées?

(sous Windows 7 / t-mobile mytouch 3g)

mportiz08
la source
J'espère que cela aidera tout le monde confronté au même problème.
Rupesh Yadav

Réponses:

151

Tout d'abord, assurez-vous que l'ADB Android peut «parler» à votre appareil.

  • Ouvrez une invite de commande Windows (cmd.exe) / un terminal Mac.
  • Accédez au dossier (via cd) où se trouve ADB.exe, par exemple C: \ Android \ android-sdk \ platform-tools.
  • Type adb devices

Si votre appareil est répertorié (le numéro de série est affiché), passez à la deuxième vérification. Sinon, cela signifie qu'ADB ne peut actuellement pas parler à votre appareil. Il y a plusieurs raisons qui peuvent causer le problème, essayez:

  • Dans votre appareil, activez "Mode de débogage USB" dans Paramètres -> Application -> Développement.
  • Dans votre appareil, activez "Autoriser l'installation d'applications non commerciales" dans Paramètres -> Application -> Développement.
  • Redémarrez votre Windows / Mac.
  • Redémarrez l'appareil Android.
  • Sous Windows / Mac, réinstallez les pilotes de périphérique.

Ensuite, assurez-vous de définir le "Mode de sélection de la cible de déploiement" sur manuel:

  • Dans la vue Explorateur de packages Eclipse, cliquez avec le bouton droit sur votre projet, sélectionnez Exécuter en tant que -> Exécuter les configurations ...
  • Dans la boîte de dialogue Exécuter les configurations, sous Application Android. Si votre application n'existe pas, double-cliquez sur Application Android pour créer une nouvelle configuration, donnez-lui un nom approprié (par exemple, votre application). Assurez-vous que cette configuration est sélectionnée.
  • Dans la zone de droite, pour l'onglet Android, assurez-vous que votre projet s'affiche sous Projet; pour l'onglet Cible, sélectionnez «Toujours demander à sélectionner le périphérique» ou «Manuel».
  • Cliquez sur «Appliquer» et fermez la boîte de dialogue Exécuter les configurations.
    La prochaine fois que vous exécuterez votre application, vous devriez voir votre liste d'appareils.

Votre appareil ne peut toujours pas afficher? D'accord. Troisièmement, assurez-vous que votre version Android "Project Build Target" est prise en charge sur votre appareil.

  • Vérifiez la version Android de votre appareil. Sur votre appareil, sélectionnez Paramètres-> À propos de l'appareil.
  • Vérifiez la version Android de votre projet. Cliquez avec le bouton droit sur votre projet-> Propriétés-> Android-> ProjectBuildTarget.
  • Assurez-vous qu'il n'est pas plus récent que la version de votre appareil.
Giacatho
la source
3
Merci, c'était un problème de pilote avec mon HTC. Le téléchargement et l'installation du dernier pilote Windows ont résolu mon problème.
aeldron
Activer le débogage USB est maintenant différent entre les versions d'Android. Voir ma réponse ici qui est mise à jour: stackoverflow.com/questions/2256884/…
Raj
2
Pour le Nexus 4, j'ai installé les pilotes en suivant les instructions sur ce site: androidsecurity.wordpress.com/2013/06/05/...
SaiyanGirl
Après les étapes ci-dessus, je vois que [Xtouck] adb fonctionne normalement. [Xtouck] Exécution du lancement de l'activité com.example.xtouck.MainActivity [Xtouck] Mode cible automatique: à l'aide du périphérique '0123456543ABCDEFG' [Xtouck] Téléchargement de Xtouck.apk sur le périphérique '0123456543ABCDEFG' [Xtouck] Installation de Xtouck.apk ... Une erreur interne s'est produit pendant: "Lancement de Xtouck". com.android.ddmlib.IDevice.installRemotePackage (Ljava / lang / String; Z [Ljava / lang / String;) Ljava / lang / String;
PHP Avenger
La cible de construction du projet était mon problème.
josef
23

Pensez également à définir le 'Mode de sélection de la cible de déploiement' sur manuel (Configurations de débogage -> onglet cible)

Vishal
la source
pourquoi ont-ils manqué cela sur developer.android.com? merci
leshka
Oh mec MERCI BEAUCOUP! C'était tellement ennuyeux de ne pas pouvoir choisir mon avd car je dois tester trois densités d'écran. Dieu vous protège.
racl101
21

Après avoir suivi certaines des étapes d'autres réponses ici, ainsi que ce qui se trouve ici: Pilote ADB pour HTC Incredible , j'ai dû émettre deux commandes avant que mon téléphone n'apparaisse.

adb kill-server
adb start-server

Enfin, après ces deux commandes, mon appareil apparaîtrait lorsque je courais

adb devices

De temps en temps, le processus ADB peut être bloqué (terme technique ici). Lorsque cela se produit, les commandes ci-dessus ne fonctionneront pas. J'ai trouvé que tuer le processus ADB (recherchez dans adb.exel'onglet Processus dans le Gestionnaire des tâches sur Windows, ou tuez le PID pour adb sous Linux), puis utilisez

adb start-server

résout généralement ce problème.

ChatChaussures
la source
20

Je pense que c'était parce que l'option de débogage USB n'était pas cochée sur l'appareil

mportiz08
la source
Paramètres -> Applications -> Développeur
GuybrushThreepwood
3
Activer le débogage USB est maintenant différent entre les versions d'Android. Voir ma réponse ici qui est mise à jour: stackoverflow.com/questions/2256884/…
Raj
J'ai eu le même problème, mon divice n'était pas répertorié dans adv. mais j'ai réalisé que mon problème était de brancher le câble USB sur un mauvais PC! J'utilise deux PC et j'ai mélangé les prises USB :) Pensez toujours à toutes les causes possibles
Fer
Suivez simplement les étapes du site développeur
vovahost
8

Cette note du site des développeurs Android est ce qui a fonctionné pour moi:

Activez le débogage USB sur votre appareil. Sur la plupart des appareils exécutant Android 3.2 ou une version antérieure, vous pouvez trouver l'option sous Paramètres> Applications> Développement. Sur Android 4.0 et plus récent, c'est dans Paramètres> Options pour les développeurs. Remarque: sur Android 4.2 et plus récent, les options pour les développeurs sont masquées par défaut. Pour le rendre disponible, accédez à Paramètres> À propos du téléphone et appuyez sept fois sur Numéro de build. Revenez à l'écran précédent pour trouver les options du développeur.

Raj
la source
10
Assurez-vous de taper sept fois sur le "Numéro de build" car rien d'autre ne serait intuitif.
Raj
1
J'ai déverrouillé les paramètres du développeur et le débogage USB sur mon Galaxy Nexus, mais il n'est pas reconnu par Eclipse.
Klaasvaak
1
Assurez-vous qu'il est en mode "Périphérique multimédia" et non en mode "Appareil photo" lorsqu'il est branché.
aheuermann
J'ai dû appuyer sur "Exécuter" (qui ne montrait aucun périphérique), puis sur le périphérique, basculer le débogage USB hors puis sous tension. Mon appareil est ensuite apparu dans la liste des appareils. Cela doit être fait à chaque fois que je cours :(
Brett Gregson
3

Si vous sélectionnez Application Android dans la boîte de dialogue Déboguer en tant que, vous devriez pouvoir attacher directement le débogueur à l'appareil. Assurez-vous d'exécuter des appareils adb sur votre shell et de voir votre appareil répertorié. Sinon, vous devrez réinstaller le pilote du périphérique. Vous pouvez désinstaller les pilotes que vous avez à l'aide de USBdeview, puis télécharger et réinstaller les pilotes jusqu'à ce que vous voyiez le numéro de série du périphérique répertorié lorsque vous exécutez des périphériques adb. - Arunabh Das

Arunabh Das
la source
3

Aucune des autres réponses n'a fonctionné pour moi. Pour moi, l'appareil s'est enregistré avec eclipse après avoir redémarré le téléphone. Le processus pour cela varie selon le modèle de téléphone.

Gavin Miller
la source
J'ai demandé aux deux appareils (Android v. 2.3.4 = API 10, v. 4.0.3 = API 15) de s'enregistrer uniquement après le redémarrage des téléphones et de mon Mac. OS 10.8.2, outils Android: 21.0.0.v201210310015-519525.
brannerchinese
3

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

Windows 7

Pour installer le pilote USB Android sur Windows 7 pour la première fois:

Connectez votre appareil Android au port USB de votre ordinateur. Cliquez avec le bouton droit sur Ordinateur à partir de votre bureau ou de l'Explorateur Windows et sélectionnez Gérer. Sélectionnez Appareils dans le volet gauche. Recherchez et développez Autre périphérique dans le volet droit. 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 l'assistant de mise à jour du matériel. Sélectionnez Parcourir mon ordinateur pour le logiciel 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.) Cliquez sur Suivant pour installer le pilote.

Iraklis
la source
Pour les personnes ayant encore des problèmes après avoir suivi cette étape (panneau d'avertissement jaune dans le Gestionnaire de périphériques sur le pilote), désinstallez le pilote, puis recherchez les modifications de pilote. J'ai essayé de mettre à jour le pilote mais il ne récupérait pas correctement le fichier. La désinstallation / réinstallation a fait l'affaire :-)
Abdo
3

J'ai eu un problème similaire ... et mon problème était lié à l'utilisation d'un SDK trop élevé ...

J'ai changé:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

à

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

et mon problème a été résolu.

jpCoder411
la source
2

Je suis très en retard ici, mais si cela aide quelqu'un ... assurez-vous de ne pas avoir de conflit avec votre mode USB lors de la connexion du câble. Je choisis "Seulement charger" (désolé si ce n'est pas exact, j'ai un terminal espagnol) mais parfois il change pour partager le net et l'appareil disparaît de la liste lors de l'exécution d'une application.

Dani BISHOP
la source
2

Je faisais face à l'appareil Android n'apparaissant pas dans le "sélecteur de périphérique", donc je fais de mon mieux mais en vain, au moins j'ai trouvé que les pilotes ADB devraient se mettre à jour, pour cela, j'ai fait les étapes suivantes 1. télécharger le pilote à partir de "http: // forum. xda-developers.com/showthread.php?t=1161769 "2. Gestionnaire de périphériques - >> clic droit sur ADB - >> mettre à jour le pilote - >> parcourir le chemin des pilotes téléchargés puis OK mise à jour réussie. et j'ai trouvé mon appareil Android dans "Device Chooser" essayez de vous détendre

Muzammal Hussain
la source
1

D'accord ... donc je ne pourrais jamais faire apparaître mon pad PENDO ... jusqu'à ce que je rencontre ça ...

le processus android.process.acore s'est arrêté.

Ouais .. rien à voir avec ce problème, non? Ah ah mais ça m'a conduit à MOBILEGO. C'est une application de bureau qui vous permet d'administrer votre appareil .. Devinez comment .. en vous connectant via USB. Oui et c'est le cas .. Il a tout installé sur ma boîte Windows, et maintenant Eclipse n'a aucun problème à voir mon PENDO.

baash05
la source
Quand j'ai cherché sur Google pourquoi mon pad pendo ne fonctionnait pas avec eclipse, cela m'a conduit à cette réponse. J'ai essayé mobilego et cela ne m'a pas aidé. Ce qui a résolu le problème pour moi, c'est cette réponse: stackoverflow.com/a/7136003/148241
Saxon Druce
1

Autre alternative: sur les iMac Apple modernes, le port USB le plus proche du bord extérieur de la machine ne fonctionne jamais avec ADB, alors que tous les autres fonctionnent correctement. J'ai vu cela sur deux iMac différents, peut-être ce sont des ports USB 1.0 (ou quelque chose d'aussi stupide) - ou c'est un défaut de fabrication général.

Brancher des câbles USB (nouveaux, anciens, de haute qualité ou bon marché) dans tous les autres ports USB fonctionne bien, mais le branchement sur celui-ci échoue ADB

NB: se brancher sur ce port fonctionne pour le transfert de fichiers, etc. - c'est seulement ADB qui casse.

Adam
la source
1

Dans Galaxy Note 3, vous devez activer l'option développeur. Accédez à «À propos de l'appareil» et cliquez sur le numéro de build plusieurs fois jusqu'à ce qu'un message apparaisse vous indiquant que l'option développeur a été activée. Revenez au général et voilà ... l'option développeur a été activée et sélectionnez l'option de débogage USB. Ceci est pour Galaxy note 3 N9005 Andriod 4.3.

Hanis
la source
1

Mon problème était avec un vieux téléphone ZTE, j'ignorais le autorun.exe qui n'arrêtait pas de surgir lorsque je branche le téléphone. J'ai finalement exécuté le logiciel autorun, il a installé les pilotes ZTE et le téléphone a commencé à apparaître dans les périphériques adb.

Caimen
la source
1

L'appareil ne s'affichait pas à cause de la ligne suivante dans le fichier manifeste Android ---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

Je l'ai changé en ---

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

Maintenant ça a marché.

Mon Dieu
la source
1

Désactivez le mode de débogage et les options de développement de votre téléphone.

Démarrez le moniteur de périphérique Android.

Activez maintenant les options de développement et le mode de débogage sur votre téléphone.

Vous devriez pouvoir voir votre appareil répertorié après cela dans le moniteur d'appareil Android. Ensuite, vous devriez pouvoir le voir sous le sélecteur d'appareil Android.

jsbisht
la source
0

Mon appareil avait disparu de la liste des appareils adb après l'avoir connecté à adb sur un autre ordinateur portable.

J'ai sélectionné "Charger uniquement" sur le téléphone, puis j'ai réactivé le débogage USB.

Cela a résolu le problème pour moi.

J0hnG4lt
la source
0

Utilisez USBDeview, à partir d'ici, http://www.nirsoft.net/utils/usb_devices_view.html

Exécuter en tant qu'administrateur.

Déconnectez votre téléphone.

Supprimez tous les pilotes associés à votre téléphone. Certains diront Android ainsi que le nom et le modèle du téléphone.

Rebranchez votre téléphone pour que Windows réinstalle les pilotes.

Cela a fonctionné pour moi, contrairement aux autres solutions.

M Jesse
la source
0

Je suis sur un MAC et pour une raison quelconque, lorsque j'ai connecté mon appareil via USB, il y avait un montage étrange appelé USB-Drivers qui, lorsque je me suis désinstallé du Finder, le sélecteur de périphérique Androide a instantanément reconnu mon appareil.

Andro Selva
la source
0

J'ai un HTC G2 avec Win 8 et il m'a fallu des heures pour qu'Eclipse reconnaisse l'appareil. J'ai suivi tous les conseils ci-dessus en vain lorsque j'ai trouvé ceci sur http://forum.xda-developers.com/showthread.php?t=1964372 :

Cliquez maintenant avec le bouton droit de la souris sur l'ordinateur, cliquez sur Gérer. Accédez au Gestionnaire de périphériques. Cliquez avec le bouton droit sur Acer A700, cliquez sur Mettre à jour le pilote logiciel. Choisissez «Browe mon ordinateur pour le logiciel pilote». Choisissez «Permettez-moi de choisir dans une liste». Cliquez sur tous les appareils ou / et sur Disque .. Allez dans C: \ Program Files (x86) \ Android \ android-sdk \ extras \ google \ usb_driver \ et cliquez sur le fichier sous les 2 dossiers (android_winusb.inf) Cliquez sur le premier un et installez.

Remplacez "Android Phone" sous "Autres appareils" par "Acer A700" et utilisez le fichier android_winusb sous adt-bundle-windows-x86_64 \ sdk \ extras \ google \ usb_driver. Cliquez sur "OK" lorsque vous obtenez l'invite effrayante indiquant que Windows devient instable et hop!

Mark Cramer
la source
0

J'ai eu le même problème et j'ai résolu de cette façon: mon téléphone est un SonyEricsson Xperia X8 et n'a pas été reconnu par Windows 7 (mais c'était par Ubuntu). Par conséquent, j'ai compris que c'était un problème de pilote.

0) Branché sur mon smartphone 1) Clic droit sur Ordinateur-> Gérer-> Gestionnaire de périphériques 2) Il y avait un point d'exclamation jaune sur un élément nommé quelque chose comme "SEMC HUSB" ... Double-cliqué sur cet élément (qui était en fait lié sur le smarphone) et mis à jour les pilotes (précédemment téléchargés depuis cette page http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/ et maintenant tout fonctionne). Je suppose que vous pouvez trouver vos propres dirvers via Google si vous avez un téléphone différent.

À votre santé

Stkhou
la source
0

Et, si votre appareil est un Sony Ericsson Xperia X8 avec la ROM d'origine (2.1) ou similaire, utilisez:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

dans le fichier AndroidManifest.xml

Giulio
la source
0

Je devais aller dans "Paramètres-> Options du développeur-> Débogage USB". Assurez-vous que le débogage USB est activé.

Samsung Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5

Shaun Derman
la source
0

J'ai eu le même problème avec Sony Experia Z, c'est parce que je fonctionne sous Windows 8 et que j'ai apparemment besoin de télécharger un pilote pour cela.

Comme mentionné par stkhou, j'ai vérifié mon gestionnaire de périphériques et j'ai vu la marque d'éclamation. Quel était le modèle de mon téléphone, à vérifier si je retire l'usb et il a disparu. Je le rebranche donc et l'icône réapparaît.

C'est donc à peu près sûr le problème du pilote, donc je l'ai téléchargé et installé. Après l'installation, exécutez à nouveau le sélecteur d'appareils Android sur eclipse et cela fonctionne pour moi.

J'espère la même chose pour vous.

Ci-dessous, j'ai enregistré les liens qui pourraient intéresser quelqu'un qui a un problème avec Sony. ;)

Voici la liste des pilotes disponibles pour les appareils Sony:

http://developer.sonymobile.com/downloads/drivers/

Sony SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

Ryan
la source
0

Une raison possible est de vérifier Android SDK Manager et d'installer le pilote USB Google dans le dossier Extras si vous ne l'avez pas installé.

Muhammad Aamir Ali
la source
0

Si aucune des options ne fonctionne, je change le port, puis j'active le débogage USB et cela fonctionne bien.

namrathu1
la source
0

J'ai eu du mal à voir mon appareil Android, alors quand adb a signalé qu'il n'y en avait pas, j'ai redémarré mon hub USB et voilà, il est revenu en adb et en eclipse DDMS.

Bamaco
la source