web-dev-qa-db-fra.com

Eclipse se bloque lors de la tentative de lancement de l'application Android

J'essaie d'exécuter l'application helloandroid sur un Motorola Milestone A853. J'ai tapé "appareils adb" et le mobile est correctement reconnu. Cependant, lorsque j'essaie d'exécuter l'application, Eclipse est toujours bloquée à 27% "Launching delegate".

Quelle pourrait être la raison?

66
Jupiter Jones

Eu le même problème de 27% avec un émulateur. Il n'a été corrigé qu'après avoir supprimé l'AVD et l'avoir recréé, il s'agit donc probablement d'un périphérique/émulateur (et en outre, le redémarrage de l'ADB n'a pas résolu le problème).

ÉDITER:

Trouvé sur les pages du projet sous le numéro # 21073, répondu par benpar:

Mise à jour: ce scénario peut également être évité si l'émulateur AVD est lancé à partir du gestionnaire AVD dans Eclipse. Le problème se produit lors du lancement du premier émulateur à partir du bouton Exécuter dans Eclipse.

Éviter:

  1. Démarrer Eclipse
  2. Fenêtre -> AVD Manager
  3. Démarrer un émulateur
  4. Exécutez le projet
72
ubzack

J'ai également eu ce problème lors de l'exécution d'une application dans l'émulateur. Assurez-vous que l'émulateur fonctionne AVANT de lancer l'application et que vous n'aurez pas ce problème.

6
Johno Scott

Pour obtenir plus d'informations, essayez d'installer et de lancer l'application à partir de la ligne de commande en dehors d'Eclipse. Vous trouverez votre .apk dans le dossier/bin de votre projet, puis utilisez:

adb install -r <projectname>.apk

Cela peut fonctionner et sinon, vous pouvez obtenir de meilleures informations sur la cause de l'erreur. Mon expérience avec Eclipse a montré qu'il peut parfois être capricieux et cela devrait vous aider à isoler le problème.

4
Jerry Brady

J'ai eu le même problème à 27%. Débrancher l'appareil et le rebrancher le fixe.

4
azdev

J'ai trouvé que le moyen le plus rapide est de vérifier avec le Android Debug Bridge sur la ligne de commande. Parfois, il suffit d'arrêter et de démarrer le serveur adb. C'est-à-dire:

adb kill-server

Arrêtera le serveur. Alors:

adb start-server

Ça devrait le faire. Vérifiez les appareils connectés (mais ce n'est pas nécessaire)

adb devices

et il répertorie les périphériques connectés.
Revenez ensuite à Eclipse et recommencez le débogage.

Cela peut également être fait dans la vue Appareils via Eclipse.

4
karol

Problème très ennuyeux. Je devais fermer Eclipse et l'émulateur, puis redémarrer, ce qui prenait du temps. Venez ici et lisez ce qu'Anna Lear et Vinay ont publié. Travaillé! Je pense que dans mon cas, ce problème s'est produit parce que j'ai quitté Eclipse alors que l'émulateur était toujours en cours d'exécution. Pour corriger, comme Anna et Vinay l'ont signalé, faites ceci ...

Assurez-vous qu'Eclipse et l'émulateur sont fermés, puis ...

  1. commencer elipse
  2. démarrer l'émulateur
  3. quitter Eclipse (ne pas quitter l'émulateur)
  4. démarrer Eclipse
  5. lancez maintenant votre programme (devrait charger à 100% et ne pas rester bloqué)
2
droidsmith

J'ai obtenu la solution de ce problème un peu idiot. Ce que j'ai fait, c'est démarrer l'émulateur à partir d'une instance d'Eclipse .. Eclipse fermée. Fermer Eclipse n'arrêtera pas l'émulateur. Relancez maintenant Eclipse. Exécutez maintenant votre application dans l'émulateur déjà en cours d'exécution.

2
Vinay

J'utilisais Samsung Galaxy pour exécuter l'application. J'ai perdu beaucoup de temps à exécuter l'application, mais elle ne se lançait pas et j'ai dû redémarrer Eclipse à chaque fois. Pour moi, je viens de suivre ces étapes et il n'y avait plus de problème

  • retiré mon appareil de mon PC
  • Exécutez l'application
  • Lorsqu'il vous demande de connecter votre appareil ou de créer AVD.
  • Je reconnecte mon appareil et sélectionne la sortie.
  • Enfin, j'ai résolu le problème
0
zeeshan haider

Pour moi, c'était la BAD qui avait accroché. Aucune quantité de quitter Eclipse ou l'émulateur n'a eu d'effet.

  1. Mettre fin à l'émulateur
  2. Terminez l'ADB, (j'ai simplement tué son processus en utilisant le gestionnaire de tâches.
  3. Redémarrez l'émulateur (provoque également le redémarrage de l'ADB)
  4. Exécutez votre programme

Il ne devrait plus rester bloqué.

0
The Rockncoder