91 votes

Sélecteur de périphérique Android--dispositif n’apparaissant ne pas

Je suis à l'aide d'Eclipse + ADT, et mon périphérique physique (ci-dessous) est non cotés sur un Appareil Android Sélecteur. J'ai mis à jour Eclipse et tous les Android paquets. Mon téléphone est en cours d'exécution Android OS 1.6, ce qui correspond à la cible de la version figurant dans le Projet Eclipse.

Aussi, la raison pour laquelle j'ai décidé d'en faire l'essai sur un périphérique réel est parce que l'émulateur ne semble pas être le droit de travailler plus quand je lance mon projet. L'émulateur se lance, mais le programme ne le fait jamais. Des idées?

(à l'aide de windows 7/t-mobile mytouch 3g)

150voto

giacatho Points 1149

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

  • Ouvrez une Invite de Commande Windows (cmd.exe)/Mac Terminal.
  • Allez dans le dossier (via cd) où ADB.exe est en, e.g, C:\Android\android-sdk\platform-tools.
  • Type adb devices

Si votre périphérique est répertorié (numéro de série est affiché), passez à la deuxième case. Sinon, cela signifie que la BAD ne pouvez pas parler à votre appareil. Il y a de nombreuses raisons qui peuvent causer le problème, essayez de:

  • Dans votre appareil, activez l'option "Mode Débogage USB" dans les Paramètres -> Applications -> Développement.
  • Dans votre appareil, activez l'option "Autoriser l'installation d'Applications" dans Paramètres -> Applications -> Développement.
  • Redémarrez votre Windows/Mac.
  • Le redémarrage de l'appareil Android.
  • Dans Windows/Mac, réinstallez les pilotes de périphériques.

Deuxièmement, assurez-vous de définir le "Déploiement de la sélection de la cible en mode" manuel:

  • Dans Eclipse vue Explorateur de packages, cliquez-droit sur votre Projet, sélectionnez Run as -> Run Configurations...
  • Dans Exécuter les Configurations de dialogue, en vertu de l'Application Android. Si votre application n'existe pas, double-cliquez sur Application Android pour créer une nouvelle configuration, de lui donner un nom approprié (par exemple, votre application). Assurez-vous que cette configuration est sélectionné.
  • Sur la droite de la zone, pour Android onglet, assurez-vous que votre projet d'affiche dans le cadre du Projet; pour l'onglet Cible, sélectionnez "Toujours invite à sélectionner l'appareil" ou "manuel".
  • Cliquez sur "Appliquer" et fermer la course dialogue Configurations.
    La prochaine fois que vous Exécutez votre application, vous devriez voir la liste de vos appareils.

Votre appareil n'est toujours pas à l'écran? Ok. Troisièmement, assurez-vous que votre "Projet de construction Cible" version d'Android est pris en charge par votre Appareil.

  • Vérifier votre appareil Android version. Dans votre appareil, sélectionnez Paramètres->a Propos de l'Appareil.
  • Vérifier la version d'Android de votre projet. Cliquez-droit sur votre projet->Propriétés->Android->ProjectBuildTarget.
  • Assurez-vous que ce n'est pas plus récente que votre appareil version.

23voto

Vishal Points 211

Aussi n’oubliez pas de définir le « déploiement cible sélection mode manuel (Debug configurations-> onglet cible)

21voto

CatShoes Points 1390

Après suivant les étapes décrites dans d'autres réponses ici, ainsi que ce qui est trouvé ici: BAD Pilote pour HTC Incredible, j'ai eu à exécuter deux commandes avant que mon téléphone allait venir.

adb kill-server
adb start-server

Enfin, après ces deux commandes, mon appareil s'affiche quand j'ai couru

adb devices

De temps à autre, la BAD processus peut obtenir coincé (terme technique). Lorsque cela se produit, les commandes ci-dessus ne fonctionnera pas. J'ai trouvé que la mise à mort de la BAD processus (regarder dans pour adb.exe dans l'onglet Processus dans le Gestionnaire des Tâches de Windows, ou tuer le PID de la bad sous linux), et ensuite utiliser

adb start-server

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

20voto

mportiz08 Points 3302

Je pense que c’était parce que l’option de débogage USB n’a pas été vérifiée sur le périphérique

8voto

Patrick Kafka Points 4857

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