La fenêtre LogCat est ouverte. Parfois, LogCat affiche les messages du journal, parfois non, avec ou sans cible physique attachée. Existe-t-il un journal d'activation/désactivation quelque part dans l'environnement de débogage?
J'ai aussi ce problème dans Eclipse. Si vous avez la chance de ne pas vous soucier de ce qui a déjà été écrit dans LogCat, vous pouvez cliquer sur le bouton "Effacer le journal" en haut à droite des boutons V, D, I, W, E.
Si vous sélectionnez le périphérique et effacez le journal, j'ai constaté que la sortie est stable (au moins jusqu'à ce qu'elle se remplisse à nouveau).
J'avais le même problème lorsque j'essayais d'afficher les journaux sur LogCat à l'aide de l'émulateur. J'ai résolu ce problème en sélectionnant "Réinitialiser un adb" dans l'onglet "Périphérique" de DDMS.
tapez ceci:
adb kill-server
adb start-server
adb logcat
Il y a un bogue connu avec logcat sur Eclipse, il pourrait s'agir de ce que vous rencontrez: http://code.google.com/p/Android/issues/detail?id=2752
Une solution suggérée consiste à débrancher le périphérique et à effacer les journaux, puis à recommencer
Cela m'arrive lorsque je travaille sur un émulateur et que mon téléphone est branché sur l'ordinateur. Le journal de mon téléphone ne s'affiche pas sur logcat. Pour résoudre le problème, je ferme l'émulateur.
Pour désactiver l’apparition automatique de la vue LogCat, désélectionnez ce qui suit dans Préférences:
Android> LogCat> Afficher la vue logcat lorsqu'il y a des messages d'une application dans l'espace de travail
Si la modification du niveau de journalisation n'affiche pas les messages de journalisation, fermez la perspective de débogage, puis rouvrez-la à l'aide du raccourci clavier ou (Fenêtre -> Perspective ouverte -> débogage), dans Eclipse. Cela devrait sûrement résoudre le problème des messages de journal manquants.
à votre santé
J'ai généralement ce problème aussi. J'ai constaté que LogCat efface la vue aussi rapidement que les messages de journalisation arrivent, donc je ne vois rien.
Ce qui m'a aidé était de changer le niveau de log. par exemple. si c'était à Debug, changez en Verbose puis de nouveau en Debug. LogCat revient à la normale et laisse les journaux persister.
Cela a fonctionné pour moi, mais YMMV.
P.S. Vérifiez également que votre appareil est réellement connecté et «en ligne». Parfois, le périphérique peut être déconnecté et LogCat ne peut alors rien imprimer.
Pour commencer, j'utilise Eclipse Indigo sur un Mac OSX 10.7.4.
Pour empêcher le Logcat de mourir et de devoir redémarrer Eclipse chaque fois que je l'ai suspendu, puis que j'ai cliqué avec le bouton droit de la souris et quitté l'émulateur depuis le dock. Cela ne fonctionne pas si vous faites une pause et cliquez sur le bouton de fermeture dans la fenêtre de l'émulateur.
Une fois que l'émulateur est redémarré, relâchez le Logcat et il semble fonctionner correctement. Assurez-vous que l'application est complètement chargée, comme indiqué par la console, avant de fermer la fenêtre, sinon cela ne fonctionne pas.
Je n'ai pas compris pourquoi cela fonctionne encore. Je n'ai pas eu la chance de tester cela sur ma machine Windows.
cliquez sur DDMS puis cliquez sur le bouton de débogage (l'icône de bogue à côté du bouton d'exécution)
Si aucune des méthodes proposées ne fonctionne, essayez de désactiver et d'activer les options du développeur sur votre téléphone. N'oubliez pas de réactiver le débogage USB!