96 votes

Comment faire pour résoudre les "en Attente d'un Débogueur" message?

J'ai le HTC Comète connecté pour Eclipse SDK 2.2. Je fais un debug - l'application ne s'exécute pas; si elle ne se installé sur l'appareil. Sur le périphérique-je obtenir cette boîte de message sur la Comète écran

D'attente pour Debugger
Application HunyDew (processus com.airvine.hunydew) est en attente de l'association du débogueur.
[La Force De Fermeture]

Alors que dans l'Éclipse console j'obtiens ces messages

[2010-12-07 01:42:29 - hunydewprj] Android Launch!  
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.  
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch  
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.  
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC  
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }  
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601  
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.  

L'application fonctionne très bien sur l'Émulateur - s'il vous plaît aidez - qu'est-ce qui me manque ici? Tous les conseils/suggestions? Merci

69voto

Iain Points 2721

Certains appareils ne laisse attacher le débogueur si la demande a le android.la permission.SET_DEBUG_APP autorisation définie dans son fichier de manifeste:

<manifest>
  <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest> 

19voto

Prateek Jain Points 816

Vous ne savez pas si c'est ce que vous cherchez, mais essayez de le mettre:

android:debuggable="true"

dans la balise application dans l' AndroidManifest.xml

10voto

Stevens Points 56

J'ai ce problème depuis longtemps, que je ne peux pas obtenir mon émulateur android ou appareil de se connecter à la débogueur tout à la fois la console et l'émulateur ont été l'affichage d'attente pour la connexion au débogueur.

Et la configuration de débogage à l'intérieur de l'éclipse aussi me troublait tellement avant, mais aujourd'hui, j'ai eu ce problème résolu, par les étapes suivantes:

Lorsque vous souhaitez déboguer un projet android, par exemple, mypro. vous cliquez droit sur elle dans l' "Package Explorer". Then choose "Debug as"-->"Android Application".

Puis l'émulateur peut s'arrêter à la "en Attente de connexion à debugger"(ou quelque chose de semblable à cela).

Ensuite, vous devez connecter le débogueur vous-même en vous cliquez sur "DDMS" pour ouvrir la perspective DDMS, et cliquez sur "Périphériques" de l'onglet.

Ensuite, vous pouvez voir une liste des processus en cours d'exécution sur votre émulateur ou de l'appareil.

Double-cliquez sur celui qui vous sont le débogage, puis changer pour le Débogage point de vue, vous pouvez voir le débogueur est connecté et vous pourriez déboguer votre programme. Voilà comment j'ai résolu ce problème.

Par ailleurs, mes OS Win7 32 bits. Eclipse version Helios Service Release 2. Android SDK est apoc. 16 la plate-forme et des outils de' 10.

La mise à jour.

J'ai trouvé que c'est le problème de ma configuration TCP/IP. Le débogueur ne peut pas être connecté quand je attribuer une adresse IP statique(pour l'accès à internet).

Donc, à chaque fois lorsque le débogueur est impossible de se connecter, je fais toujours les étapes suivantes:

1.fermer la fenêtre eclipse.

2.changer la configuration de l' adresse IP dynamique, cela signifie obtenir une adresse IP par DHCP.

3.ouvrir l'éclipse de nouveau.

le débogueur est apte à être connecté. J'ai pensé qu'il pourrait être un problème du mécanisme interne de java débogueur qui est à l'aide de la connexion socket.

10voto

Andy Points 1595

Parfois, je reçois ce que si je passe le câble usb à une différence de port sur mon PC, bizarre mais ça fonctionne quand je change de nouveau. Aussi je pense que j'ai ceci quand il y a eu un autre appareil ou l'émulateur tourne à la même époque!

** Edit **

M'est juste arrivé une fois! Je me souviens maintenant que ça arrive souvent quand j'ai deux instances de eclipse ouvert, cela vous aide?

3voto

karol Points 302

J'ai ce problème fréquemment. Les réponses ci-dessus peut fonctionner, mais parfois, je suis toujours en attente pour que le débogueur.

Ma solution est d'utiliser le Dalvik Debug Monitor. Parfois, il ya un rouge ou vert bug à côté d'un processus. Cliquez sur le périphérique que vous essayez de charger. Sélectionnez l'onglet Actions et de réinitialisation de la bad. Généralement, cet attache le débogueur pour moi. Je trouve que faire le débogage grâce à ce Moniteur fonctionne mieux pour moi que de l'aide de l'android eclipse plugin Logcat.

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