78 votes

Comment charger mon application depuis Eclipse sur mon téléphone Android au lieu de l'AVD ?

Je suis assez novice sur Android et j'ai utilisé un AVD pour déboguer mon application jusqu'à présent. Cependant, je veux commencer à vérifier les options de médias et j'ai donc besoin de commencer à utiliser mon téléphone Android. Comment faire pour qu'Eclipse charge mon application sur mon téléphone au lieu de mon AVD ?

74voto

Dalmas Points 13600

Vous devez d'abord activer le débogage USB sur votre téléphone, puis le connecter à votre ordinateur via USB. Ensuite, eclipse devrait automatiquement commencer à déboguer sur votre téléphone au lieu de l'AVD.

9 votes

Eclipse choisira le périphérique (ou périphérique virtuel) qui correspond le plus à la version API de votre projet, sauf si vous êtes en mode manuel. Si votre téléphone est 2.1 (API 7 je pense) et que vous avez un AVD 1.6 (API 4), j'ai vu Eclipse démarrer l'AVD même lorsque le téléphone est branché si votre projet est configuré pour 1.6. La dernière fois que j'ai essayé c'était il y a un certain temps, je ne suis pas sûr que ce soit toujours le cas.

2 votes

1. À partir de l'écran d'accueil, appuyez sur le bouton Menu en dessous de l'écran. 2. Appuyez sur l'option Paramètres. 3. Choisissez Applications. 4. Sélectionnez Développement. 5. Cochez la case Débogage USB pour l'activer.

4 votes

Bien que la réponse soit valable, ce n'est pas toujours aussi simple. Votre système d'exploitation peut ne pas détecter le téléphone, comme l'a mentionné Yahel dans une autre réponse. Consultez le guide Android sur le débogage pour éviter toute frustration. Vous pouvez également utiliser la commande "adb devices" pour vérifier si votre téléphone a été reconnu. developer.Android.com/guide/developing/device.html

23voto

Fugogugo Points 1641

Juste pour une information supplémentaire, Si votre application est automatiquement exécutée sur l'émulateur, Faites un clic droit sur le projet, Exécuter sous -> Exécuter la configuration, puis sur la configuration d'exécution choisissez le manuel. Après cela, si vous exécutez vos applications, vous serez invité à choisir où vous voulez exécuter vos applications, il y aura une liste de tous les appareils et émulateurs disponibles.

14voto

Stephen Hosking Points 676

J'ai eu le même problème, et je n'ai pas réussi à faire reconnaître le périphérique par Eclipse sous Windows 7. Le périphérique est correctement configuré, Windows 7 le reconnaît sur le port USB, et j'ai modifié les paramètres d'exécution dans Eclipse pour demander un périphérique, mais il n'est tout simplement pas là.

Je l'ai exécuté avec les étapes suivantes :

  • Connectez l'appareil à l'ordinateur par USB.
  • Assurez-vous que l'appareil n'est pas verrouillé (c'est-à-dire qu'il n'y a pas de délai dans l'interface utilisateur). Je dois sans cesse le déverrouiller pendant que je travaille.
  • Attendez que Windows reconnaisse le périphérique USB, et lorsque le menu de lecture automatique s'affiche, sélectionnez Open device to view files . Cela devrait ouvrir le système de fichiers de l'appareil, dans l'Explorateur.
  • Dans l'Explorateur, allez dans l'espace de travail d'Eclipse et trouvez l'élément suivant apk du fichier de construction (ex. MyFirstApp.apk )
  • Copiez le fichier apk dans le répertoire Downloads de l'appareil.
  • Sur l'appareil, utilisez l'option My Files app (ou similaire) pour ouvrir le répertoire Downloads.
  • Cliquez sur le fichier téléchargé ( My First App.apk ) et Android propose de l'installer
  • Sélectionnez install
  • L'application se trouve maintenant dans les applications installées. Lancez-la.

Une deuxième méthode consiste à envoyer par mail le fichier apk sur l'appareil, puis à le télécharger et à l'installer. (Credits to a post on SO which I can't find now).

Une troisième méthode consiste à utiliser DropBox. Cela nécessite l'installation de DropBox sur le PC et sur l'appareil (à partir de la boutique en ligne), mais une fois que les deux sont configurés, cela fonctionne très bien. Il suffit de partager un dossier DropBox entre les deux appareils, puis de déposer l'APK dans ce dossier sur le PC et de l'ouvrir sur l'appareil. Avec cette méthode, vous n'avez pas besoin d'une connexion USB et vous pouvez également installer l'APK sur plusieurs appareils. Elle facilite également la gestion de plusieurs versions de développement (en créant un sous-dossier distinct pour chaque version).

1 votes

J'étais également confronté au même problème. Ceci a résolu mon problème. Merci ! !

0 votes

Je ne vois pas de solution à cela. eclipse devrait exécuter l'application sur le périphérique directement, pas pour gratter la tête (je ne sais pas si c'est correct en anglais) et copier les fichiers.

0 votes

@mihai71 : Vous avez raison, cela ne résout pas le problème, mais fonctionne comme une solution de contournement Pour exécuter l'application sur l'appareil Android.

9voto

Yash Points 286

Dans Eclipse :

  • allez dans le menu run -> run configuration.
  • cliquez avec le bouton droit de la souris sur l'application Android sur le côté droit et cliquez sur nouveau.
  • remplissez les détails correspondants comme le nom du projet sous l'onglet Android.
  • puis sous l'onglet cible.
  • sélectionnez "lancer sur tous les appareils compatibles, puis sélectionnez les appareils actifs dans la liste déroulante".
  • sauvegardez la configuration et exécutez-la en cliquant sur le bouton "Exécuter" en bas à droite de la fenêtre ou fermez la fenêtre et exécutez-la à nouveau.

5voto

Yahel Points 5018

Vous n'avez rien à faire, si ce n'est préparer votre téléphone pour qu'il puisse exécuter des applications de débogage et usb :

http://developer.Android.com/guide/developing/device.html

puis lancez simplement votre application depuis eclipse et votre appareil sera utilisé si vous n'avez pas de simulateur en cours d'exécution.

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