web-dev-qa-db-fra.com

Pourquoi logcat ne montre rien?

J'utilise Eclipse Classic pour développer mes applications Android. Mais je ne peux voir aucun message dans le logcat. Jusqu'à hier, il montrait chaque message mais maintenant, il ne montre rien. J'ai écrit de nombreuses instructions de journal pour suivre mon programme, mais à cause de cela, je ne suis pas en mesure de le suivre.

Quelqu'un peut-il dire où est le problème? Merci...

36
Chandra Sekhar

Essayez ces premiers

  1. Allez sur l'onglet du périphérique, cliquez sur votre périphérique. et retournez à la logcattab
  2. Vous pourriez avoir un ensemble de filtres.
  3. Vous visualisez probablement le mauvais package.
59
CChi

Je l'ai résolu par:

  1. Fermer la fenêtre de logcat

  2. Exécution de l'invite de commande suivante:

adb kill-server
adb start-server
  1. Ouvrir à nouveau logcat 
11
vijeth.ag

De temps en temps, je constate que la sortie logcat dans Eclipse cesse d'afficher les journaux. Peu importe si je débranche et branche le périphérique. Il semble que le problème se produise si le logcat reçoit une tonne de messages et est incapable de gérer le montant.

La seule chose qui fonctionne est de redémarrer Eclipse ou d'utiliser directement DDMS (qui souffre également du même problème).

9
Eric Nordvik

Cela se produit lorsque vous ne fermez pas Eclipse pendant une longue période, fermez-le et rouvrez-le, votre problème doit être résolu. 

8
Giridhar Karnik

Aller à la fenêtre - Préférences - Android - Logcat . Sur cette page "Afficher la vue logcat si la priorité du message est au moins", sélectionnez VERBOSE.

Preferences-Android_logcat

8
Burhan ARAS

Bonne réponse: c'est/était un bug dans Eclipse. Tout ce que j'ai fait pour le déclencher a été de renommer l'un des filtres et d'appuyer sur le bouton Exécuter.

Redémarrer Eclipse le corrige.

7
Henrik Erlandsson

Dans Eclipse, accédez à: windows-> preferences
Ensuite, allez dans Android-> logcat et assurez-vous que vous avez la configuration suivante:
1. action double-clic: "aller au problème (ligne d'erreur)
2. passer à: Java
3. les deux cases à cocher sont cochées

si votre configuration est correcte, nettoyez le projet et redémarrez Eclipse

bonne chance!

6
alfasin

Parfois, il se produit sur une machine plus lente qu'Eclipse attend l'écran d'accueil de l'émulateur et, après avoir attendu trop longtemps, indique que l'émulateur est hors ligne .

Aussi, vous pouvez faire ce qui suit:

  1. sélectionnez le périphérique et recherchez votre processus (par exemple, "com.Android.myapp")
  2. Recherchez son identifiant de processus écrit à sa gauche (par exemple 17260)
  3. Maintenant, allez dans logcat et ajoutez un nouveau filtre en spécifiant un nom et le Pid spécifiques (disons 17260)
  4. Maintenant, sélectionnez ce filtre et vous pourrez voir vos messages de journal

Bonne chance!

4
Ganesh Somani

J'ai eu le même problème, mais j'ai abandonné le panneau de logcat d'Eclipse et suis passé à cygwin + adb: 

  1. assurez-vous que l'application est en cours d'exécution et lancez cygwin
  2. cd /cygdrive/c/Android_sdk/sdk/platform-tools #go où adb.exe est
  3. [facultatif] ./adb logcat -c #clean le journal, évidemment, ne le faites pas si vous voulez voir d'anciens messages
  4. ./adb logcat #voir tous les messages

ou

  1. ./adb logcat | grep "whatever" # ne cherchez que ce que vous voulez chercher
3
alexey

J'avais ce problème depuis quelques jours et j'ai tout essayé ci-dessus.

En fin de compte, mon problème était que toutes mes déclarations de journal étaient dans une classe non atteinte. Je pensais que c'était à cause de ce qui était affiché, mais ce n'était pas le cas.

Donc, en bref, vérifiez avec ce qui suit

Publiez les instructions du journal au début de chaque méthode.

1
merlinpatt
  1. Allez au périphérique de DDMS et ouvrez-le.
  2. Sélectionnez votre appareil depuis lequel votre application est en cours d'exécution
  3. Sélectionnez votre projet que vous exécutez sur cet appareil
1
Krunal Shah

Moi aussi j'ai eu le même problème, et j'ai résolu le problème en -> redémarrer Eclipse -> aller à ddms -> cliquer sur l'émulateur

1
Jyotika Pandey

Allez dans windows-> préférence-> Android-> logcat

sélectionnez l'option - show logcat si la priorité du message est atleat.

Il montrera tous les événements de device et fermera tout le logcat ouvert et ouvert, il fonctionnera à nouveau.

0
KlwntSingh

Dans le coin supérieur droit, cliquez sur "Afficher la vue du filtre enregistré" ou si "Afficher la vue du filtre enregistré" est déjà ouvert, cliquez simplement sur l'icône rouge pour supprimer le filtre logcat sélectionné.

0
RichieRich

Assurez-vous que vous définissez 

Android:debuggable="true"

dans votre fichier manifeste.

0
molu2008

Je faisais face au même problème et les étapes suivantes ont résolu le problème:

  1. Redémarrer mon Eclipse
  2. Redémarrer mon émulateur
  3. Sélectionnez l'onglet Devices de la perspective DDMS dans Eclipse.
0
Arti

J'ai essayé toutes les solutions ci-dessus, mais rien n'a fonctionné. Ensuite, j'ai vu que j'avais un bouton nommé "R", puis quelque chose a cliqué dans mon esprit, je l'ai renommé en:

R1=(Button) findViewById(R.id.button1);

Alors peut-être qu'il était en conflit avec R d'Android et le nom Java d'un bouton "R".
L'erreur Hurray a été résolue.

Laissez-nous conclure avec les étapes suivantes:

  1. Vérifiez si vous avez un nom de variable (bouton, textview) qui est «R»
  2. Enregistrez votre projet, fermez Eclipse puis rouvrez-le.
  3. Projet -> nettoyer
  4. importer Android.R; enlève ça.
  5. Bonne réponse: c'est/était un bug dans Eclipse. Tout ce que j'ai fait pour le déclencher a été de renommer l'un des filtres et d'appuyer sur le bouton Exécuter. Redémarrer Eclipse le corrige.
0
Savan

Vérifiez que l'appareil n'est pas en cause. Mon appareil était configuré pour ne pas se connecter, il a été désactivé par accident via le noyau boeffla. Après le rallumer, logcat a bien fonctionné.

0
Guernica

Vous avez peut-être désactivé LogCat by Mistake

  1. Allez dans Préférences> Android
  2. Cliquez sur LogCat et assurez-vous que la case "Surveiller logcat pour les messages provenant d'applications dans l'espace de travail" est cochée.
  3. Sélectionnez ensuite la liste déroulante "Afficher la vue logcat si la priorité du message est au moins" et choisissez "VERBOSE" (ou selon la façon dont vous balisez vos journaux, mais VERBOSE obtiendra tous les résultats).
  4. Cliquez sur "Appliquer" et vous devriez recommencer à voir vos messages.
0
GraSim