Projet Android Eclipse toujours en train de déboguer

Je me sens idiot de demander cela et encore plus stupide d’avoir ce problème. J’ai un projet Android qui s’exécute bien jusqu’à maintenant.

mais il y a quelques jours, sans que je fasse quoi que ce soit de particulier que je sache, mon projet s’est toujours lancé dans le débogage, peu importe ce que je tente (cliquer sur le débogage ou courir me donne le même résultat). J’essaie de regarder les parameters du projet et la configuration de la construction, mais je ne vois rien qui le justifie.

alors maintenant chaque fois que je lance l’application, je dois aller pour aller sur l’onglet de débogage et cliquez sur déconnecter …

Des idées

Avez-vous vérifié votre menu de configurations d’exécution? Vous aurez peut-être des configurations externes auxquelles Eclipse est par défaut lorsque vous choisissez de lancer le projet.

A défaut, il existe une option appelée “Lancer en mode débogage chaque fois que l’espace de travail contient des points d’arrêt” dans la page Exécuter / Déboguer -> Préférences de lancement . Vous voudrez peut-être vérifier pour vous assurer que cette option n’est pas activée.

En dernier recours, lorsque je fais face à ce genre de bizarreries, je crée parfois un nouveau projet et copie mes fichiers sources (à condition que le projet ne soit pas très volumineux). La fermeture et la relance d’Eclipse font parfois des merveilles pour moi.

Redémarrer l’appareil

Je rencontrais le même problème lorsque mon application était toujours exécutée en mode débogage. Le redémarrage de l’appareil a fait l’affaire pour moi.

Comme indiqué ci-dessus, le problème est que le périphérique ne s’éclipse pas.

Le redémarrage du périphérique fonctionnera, mais la suppression du thread / processus d’application dans le DDMS fera le même travail.

Sur l’émulateur, accédez à App Drawer, lancez l’application “Dev Tools”. À l’intérieur, sélectionnez “Paramètres de développement”. Assurez-vous que le champ “Debug App” a la valeur “(none)”.

Ok, je sais que je suis un peu en retard avec celui-ci mais j’ai trouvé une solution. Cela pourrait ne pas être acceptable pour quelqu’un, mais encore une fois, cela a résolu le problème. Je viens de réinitialiser mon téléphone aux parameters d’usine. Après cela, j’ai pu installer l’application sans obtenir le message “Attendre le débogueur pour joindre” toujours.

J’ai rencontré le même problème ces jours-ci, mais aucune des solutions ci-dessus n’a fonctionné pour moi (sauf pour la réinitialisation d’usine, je ne veux pas faire ça pour l’instant).

Comme Kennifer l’a dit, le problème est lié à l’appareil, car cela ne se produit que sur mon téléphone Zync Z5 (j’ai plusieurs autres appareils avec Android sur lesquels l’application démarre en mode Exécution, pas en mode Débogage).

Le seul truc qui a fonctionné pour moi était de supprimer la configuration de lancement à chaque fois que vous vouliez exécuter une application après un débogage, mais il est embêtant de le faire chaque fois que j’ai besoin d’un débogage.

J’ai tout essayé ici et j’ai été surpris par l’acceptation irrésistible de la meilleure réponse.

Redémarrer l’appareil

Je me suis alors rendu compte que “ceci est un téléphone de développement, arrêtez de le traiter comme le serveur d’une entreprise” et continue à redémarrer.

Vaut risquer une réponse pour approuver cette solution en dernier recours.

Mon résultat – l’application rapidement, mais tranquillement mort. Résultat ! 🙁

Ma version Eclipse: Luna.

Mon cas: L’option Lancer en mode débogage lorsque l’espace de travail contient des points d’arrêt est Jamais , mais l’éclipse se lance en mode débogage.

Ma solution:

  • Allez dans Window-> Preferences-> Run / Debug-> Launching.
  • Marquer l’ invite dans l’option Lancer en mode débogage lorsque l’espace de travail contient des points d’arrêt .
  • Lancement.
  • Une boîte de dialog apparaîtra: Il y a des points d’arrêt activés dans l’espace de travail. Préférez-vous lancer en mode débogage?
  • Cochez Mémoriser ma décision , puis appuyez sur le bouton Non et le problème est résolu.