web-dev-qa-db-fra.com

Pourquoi logcat n'affiche-t-il rien dans mon Android?

Pourquoi logcat ne montre rien dans mon Android (lors du développement d'applications avec Eclipse)?

Cela n'imprime rien. C'est vide.

241
TIMEX
33
Nikola Smiljanić

J'ai eu le même problème mais mon correctif était beaucoup plus basique:

Si le panneau LogCat est vide dans Eclipse, l'émulateur n'a pas le focus. Allez dans la perspective DDMS et essayez de cliquer sur l'entrée 'émulateur' dans le panneau Périphériques (écran en haut à gauche). 

521
MoMo

Cadran

*#*#2846579#*#*

et vous verrez un menu caché. Allez au menu Projet> Paramètre d’arrière-plan> Paramètre Journal et définissez la disponibilité du journal (commutateur de journal) et le niveau (paramètre de niveau de journal).

Veuillez noter que ceci peut s’appliquer uniquement aux téléphones Huawei comme indiqué pour un Ideos X3 ( here ) et est testé sur un Honor U8860.

75
denispyr

Si cliquer dans le panneau Périphériques n'amène pas le spam, utilisez reset adb dans le menu déroulant en partant du triangle situé à droite du bouton de capture instantanée.

71
fyodorananiev

J'ai le même problème on/off et la façon dont j'ai résolu le problème est Fichier >> Redémarrer (redémarrer Eclipse)

41
Nick Kahn

Bien que la réponse fournie par MoMo résolve temporairement le problème, elle se reproduira probablement au prochain lancement d'Eclipse ou sur un autre émulateur/périphérique. 

Au lieu de toujours avoir à sélectionner mon appareil dans la vue des appareils, j'ai trouvé une meilleure solution: aller dans vos préférences Eclipse et naviguer jusqu'à Android -> LogCat dans la liste de gauche, puis activer "Surveiller logcat pour les messages des applications en espace de travail ". 

Ainsi, quel que soit l'appareil que vous utilisez, logcat commencera automatiquement à afficher les résultats dès le lancement de l'application. 

Il configurera également un filtre garantissant que seule la sortie de votre application est affichée, que vous pouvez réutiliser/désactiver au besoin.

Logcat application output enabling setting

11
Justin Buser

Peut-être que le journal n'est pas activé sur votre appareil . Essayez d'exécuter la commande suivante.

adb Shell
echo 1 > /sys/kernel/logger/log_main/enable
9
Roland

D'ACCORD. C'est comme ça que je l'ai fait fonctionner. J'ai d'abord suivi le conseil de MoMo, c'est-à-dire ...

Si le panneau LogCat est vide dans Eclipse, l'émulateur ne possède pas le concentrer. Allez dans la perspective DDMS et essayez de cliquer sur "l'émulateur" entrée dans le panneau Périphériques (écran supérieur gauche).

Mais en vain.

J'ai ensuite essayé de reset adb (Android Debug Bridge) comme suggéré par furikuretsu . Comment? Fenêtre -> Périphériques -> Bouton de menu du triangle inversé -> Réinitialiser adb.

Cela aussi n'a pas fonctionné , mais j'ai reçu le message suivant:

Hierarchyviewer: impossible d'obtenir la fenêtre ciblée à partir de l'appareil

Cela signifiait que MoMo avait raison de dire que mon appareil ou mon émulateur Android n'avait pas de focus. Cependant, la solution que j'ai trouvée dans mon cas est différente.

Ce qui a fonctionné pour moi:

1) Replugged mon appareil Android, qui était connecté à mon ordinateur via USB.

2) Eclipse redémarré, comme indiqué par Abu Hamzah (bien que je ne sache pas que je puisse faire File -> Restart, j'ai fermé manuellement Eclipse, puis j'ai redémarré l'application à nouveau.)

Je peux maintenant voir les journaux dans mon logcat.

J'espère que ça va t'aider aussi.

6
masarapmabuhay

Accédez aux paramètres du développeur et vérifiez que, pour le débogage\Select App for Debugging est vide

 enter image description here

2
zest

Je pense que vous n'avez pas sélectionné d'appareil ou d'émulateur sur lequel vous voulez exécuter votre application,

Dans Eclipse, accédez à Perspective DDMS et sélectionnez le périphérique ou l'émulateur sur lequel vous exécutez votre application.

(Remarque: il n'est pas nécessaire de redémarrer Eclipse)

2
Mahesh

Si vous utilisez un périphérique, la vérification la plus simple consiste à redémarrer Eclipse.

** vous n'avez pas besoin d'arrêter Eclipse **

utiliser Fichier > Redémarrer  

dans une seconde ou deux, vous devriez voir votre retour LogCat

2
seth yount

La solution la plus simple a fonctionné pour moi: éteindre et redémarrer mon téléphone et Eclipse.

2
Chris Lacy

Cela devient intéressant quand vous découvrez que AUCUNE de TOUTES LES RÉPONSES dans ce fil n'a été utile.

Et ensuite, vous découvrez que dans votre version de ADT 22.6.3.v201404151837-1123206 si vous ajoutez deux filtres avec le même nom de package (nom de l'application), le journal n'apparaîtra pas.

C'était bizarre parce que le journal était là il y a deux secondes, et le lancement de l'application en mode débogage ajoute un filtre par défaut pour l'application qui entre en collision avec le filtre que j'ai configuré manuellement, puis ADT supprime par magie tout le journal et. NONEdu filtre a fonctionné, y compris le Tous les messages (pas de filtres) !

J'espère avoir économisé du temps à quelqu'un ... J'y suis resté presque une heure.

==== UPDATE ====

Et puis j'ai passé un autre court en pensant que c'était masquer un autre problème ...

Je travaille avec deux écrans, le second est connecté via VGA/RGB - (je ne sais pas comment on l'appelle) et que puis-je faire? 'ai placé dans une autre fenêtre, et il se trouve que c'est la raison principale pour la disparition des journaux pour moi.

1
TacB0sS

Si vous utilisez cynogenmod dans votre mobile, il désactivera la journalisation par défaut, essayez cette méthode:

Sur votre appareil, ouvrez le dossier "/system/etc/init.d/" S'il y a beaucoup de fichiers, essayez d'ouvrir chaque fichier et recherchez pour cette ligne:

rm/dev/log/main

Maintenant, commentez cette ligne comme ceci: # rm/dev/log/main

sauvegardez le fichier et redémarrez.

1
Jaswanth Kumar

Si l'utilisation de DDMS pour refocaliser ne fonctionne pas, essayez de fermer et de redémarrer LogCat. Cela m'a aidé.

1
lorless

J'ai eu cela arriver de temps en temps. La fermeture et la réouverture d'Eclipse semble résoudre le problème.

1
Lars

Vérifiez si la console vous dit quelque chose. Cela se produit généralement lorsque le projet ne peut pas être installé sur le périphérique et affiche simplement le précédent . Le cas le plus courant que j’ai vu est celui où le projet contient différentes signatures et n’exécute pas du tout . S'il vous plaît, lisez toutes les lettres rouges que vous voyez. Si le LogCat ne montre rien, assurez-vous que la console fera l'affaire.

0
Sterling Diaz

Si vous utilisez Eclipse Mars (au moins Mars.1 ou Mars.2), essayez la solution décrite ici: Logcat affiche les messages invisibles dans Eclipse Mars .

Cela m'a aidé dans mon cas.

0
Dmitry Frank

Outre le redémarrage d’Eclipse, c’est ce qui a fonctionné pour moi:

  • Supprimer les filtres personnalisés

Après avoir supprimé tous les filtres, logcat a été rempli de texte à nouveau.

0
sam

Si vous avez essayé tous les autres et que vous avez tout de même perdu sur Logcat vide. J'ai un autre moyen simple.

Téléchargez une ancienne version de adb et réessayez. Cela fonctionne peut-être, au moins pour moi avec le téléphone Android 7.0 (le fournisseur a cessé de mettre à jour).

Ici est le lien utile pour les anciennes versions.

0
Tokenyet

Définissez la même date et l'heure sur votre téléphone Android et sur votre ordinateur portable.

J'ai eu un problème similaire de non-affichage des journaux et lorsque j'ai réglé la date correcte sur le téléphone, j'ai commencé à voir les journaux (j'ai redémarré le téléphone et l'heure était complètement incorrecte!).

0

J'ai eu le même problème. Pas besoin de redémarrer Eclipse ou de nettoyer votre projet. Vous pouvez suivre:

  1. Cliquez sur l'icône LogCat dans le coin inférieur droit d'Eclipse.
  2. Dans le volet Filtre enregistré (côté gauche), double-cliquez sur le package de votre projet (dans mon cas, c'est com.apps.. * ).
  3. Dans la fenêtre contextuelle Paramètres du filtre de messages Logcate, sélectionnez l'option souhaitée "Par niveau de journal". Vous pouvez sélectionner verbeux, info, erreur, etc. 
  4. Cliquez sur OK.
  5. Exécuter/déboguer votre projet. 
0
Wasif Hamdani

C'est simple.

Il suffit de fermer le Logcat d'Eclipse.

Puis rouvrez-le en suivant les étapes décrites dans Eclipse.

Fenêtre - Afficher la vue - Autre - Android - LogCat - ok

J'espère que ceci résoudra votre problème.

0
DevGo

Souvent, lorsque je suis passé sur un nouvel appareil Android, je ne vois plus de messages logcat. Malheureusement, aucune des suggestions ci-dessus n'a fonctionné pour moi (Eclipse Photon 4.8.0). 

J'utilise maintenant this . Cela semble fonctionner pour différents appareils.

0
AMRAY

J'avais le même problème, mais dans mon cas, les journaux sont affichés lorsque d'autres périphériques sont connectés et non affichés lorsque mon périphérique est connecté.

Cela m'a pris des jours et finalement, le problème a été résolu lorsque j'ai redémarré mon téléphone.

0
Srikar Reddy

Fermez logcat puis rouvrez-le depuis Fenêtre> Afficher la vue> Autres

0
Sri