2010-05-11 10 views
12

J'ai parcouru la page . Mon manifeste aDébogage d'une application Android sur le téléphone

<application android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:debuggable="true"> 

Mon téléphone a Menu -> Paramètres -> Applications ->développement ->USB Debugging cochée.

Je suis allé au panneau de configuration sur mon installation Windows XP 64 bits et j'ai installé les pilotes USB qui m'ont été fournis par le programme d'installation du SDK au android-sdk_r05-windows\android-sdk-windows\usb_driver. Donc, mon ordinateur reconnaît l'appareil Android.

Cependant .. quand je cours une application sur Eclipse, il persiste à l'ouvrir dans un émulateur plutôt que mon téléphone. Comment puis-je résoudre ce problème?

+0

semble que vous devez réinstaller le pilote – Neutralizer

Répondre

11

Je viens de prendre en développement Android à nouveau, et c'est ce qui a fonctionné pour moi en utilisant HTC Hero (2.1 mise à jour 1) sur Eclipse (v. 3.6 (Helios), Service Release 1):

  • Démarrez Eclipse
  • Connectez le téléphone
  • Assurez-vous de débogage USB est activé
  • Régler le type de connexion téléphonique HTC Sync, par opposition à charger uniquement, etc.
    (Vous n'avez pas à synchroniser, mais il doit être dans ce mode. Un message s'affiche alors dans la barre des tâches, indiquant que le débogage USB est connecté ou similaire. Ensuite, suivez les instructions de AlexVolovoy (Faites un clic droit sur le projet Eclipse -> Exécuter en tant que ->de configuration Exécuter ->Target - Choisissez manuel) et vous devriez être bon d'aller. N'oubliez pas de choisir votre téléphone de la liste des cibles.
6

Voyez si cela aide:

  • Faites un clic droit sur le projet Eclipse ->Exécuter en tant que ->de configuration Exécuter ->cible-Choisissez manuel

Le il en va de même pour Debug.

+0

Alex, j'ai essayé et quand il l'exécute présente ceci: http://i.imgur.com/ESeA1.png Il n'a qu'un seul appareil, l'émulateur , et n'affiche pas mon téléphone du tout. – tipu

1

Au téléphone, accédez à Paramètres ->Applications ->développement et assurez-vous Debugging USB est activé. (Cet endroit est d'un Nexus One, il peut être différent sur d'autres versions Android)

Je ne suis pas sûr que tous les téléphones prennent en charge cela, le Android Dev Phone 1, Android Dev Phone 2, et le Nexus One faire. Une fois que vous faites cela, le téléphone devrait apparaître dans la boîte de dialogue à laquelle vous avez posté un lien dans votre commentaire sur la réponse d'Alex.

+0

J'ai désactivé le débogage USB comme vous l'avez mentionné mais il n'apparaît toujours pas dans la liste des périphériques sur Eclipse. – tipu

+0

err, désolé, je voulais dire qu'il devrait être vérifié, devrait être activé, je vais modifier pour le rendre plus clair. S'il n'apparaît pas qu'il y a un problème de pilote, je n'utilise pas Windows, mais j'utilise la version Windows de lsusb et je vérifie que le périphérique est trouvé et que le pilote approprié est chargé. Je pense que vous devriez regarder dans le gestionnaire de périphériques pour trouver cette information dans Windows. – Mark

+0

assurez-vous également que le téléphone n'est pas configuré pour apparaître comme un lecteur USB, cela l'empêchera de se connecter à adb. – Mark

5

2 étapes à suivre

  1. Activer le mode de débogage USB dans votre téléphone Android. paramètres> Applications> développement> activer la case à cocher "Débogage USB"

  2. Activer la cible de déploiement manuelle sur Eclipse. Faites un clic droit sur le projet> Exécuter en tant que> Configurations Exécuter> sélectionnez l'onglet « Target »> sélectionnez le « déploiement du mode Target Selection » comme « » manuel « »

Maintenant, lancez votre application normalement et il vous sera demandé pour choisir l'appareil que vous voulez courir.

Ensuite, vous pouvez simplement sélectionner l'appareil que vous souhaitez utiliser (en utilisant le numéro de série du téléphone, s'il y a plusieurs appareils en marche en même temps).

Questions connexes