Pourquoi logcat ne montre rien sur mon Androïde?
24 réponses
j'ai eu ce même problème mais mon correctif était beaucoup plus basique:
si le panneau LogCat est vide dans Eclipse, L'émulateur n'a pas la mise au point. Allez dans la perspective du SGDD et essayez de cliquer sur l'entrée "émulateur" dans le panneau des appareils (écran en haut à gauche).
Dial
*#*#2846579#*#*
et vous verrez un menu caché. Allez dans le Menu Projet > Background Setting > Log setting et définissez la disponibilité du log (log switch) et le niveau (log level setting).
veuillez noter que ceci peut s'appliquer aux Téléphones Huawei seulement comme indiqué pour un Ideos X3 ( ici ) et est testé à un honneur U8860.
si le fait de cliquer dans le panneau de périphériques n'apporte pas le pourriel, utilisez reset adb
dans le menu déroulant à partir du triangle à droite du bouton snapshot.
j'ai le même problème on / off et la façon dont j'ai résolu est par fichier>>redémarrage (redémarrage de l'éclipse)
bien que la réponse fournie par MoMo résoudra le problème temporairement, il est très probable qu'elle se reproduira la prochaine fois que vous lancerez Eclipse, ou un lancement sur un émulateur/dispositif différent.
au lieu d'avoir toujours à sélectionner mon appareil dans la vue des appareils, j'ai trouvé une meilleure solution est d'aller dans vos préférences Eclipse et naviguer sur Android -> LogCat dans la liste à gauche et ensuite activer"Monitor logcat pour les messages des applications dans l'espace de travail".
de cette façon, quel que soit le périphérique que vous utilisez logcat commencera automatiquement à afficher la sortie de celui-ci dès le lancement de l'application.
il va également configurer un filtre qui assure que seule la sortie de votre application est affichée, que vous pouvez réutiliser / désactiver si nécessaire.
peut-être que le log n'est pas activé dans votre appareil. Essayez d'exécuter la commande suivante.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
OK. C'est comment je l'ai eu à travailler. J'ai d'abord suivi les conseils de MoMo...
si le panneau LogCat est vide dans Eclipse l'émulateur n'a pas le concentrer. Allez à la perspective des DSAD et essayez de cliquer sur l'émulateur. entrée dans le panneau des appareils (écran en haut à gauche).
mais en vain.
j'ai ensuite essayé de reset adb
(Android Debug Bridge) comme suggéré par furikuretsu.
Comment? Fenêtre - > appareils -> bouton de menu triangle à l'envers - > réinitialiser adb.
Elle aussi ne marche pas , mais j'ai eu le message suivant:
Android hierarchyviewer: impossible d'obtenir la fenêtre focalisée à partir de l'appareil
cela signifie que MoMo avait raison en ce que mon appareil Android ou émulateur n'avait pas de concentration. Cependant, la solution que j'ai faite dans mon cas est différent.
ce qui a fonctionné pour moi:
1) reprogrammé mon appareil Android, qui a été connecté à mon ordinateur via USB.
2) Eclipse redémarrée, comme mentionné par Abu Hamzah (bien que comme je ne savais pas que je pouvais faire File -> Restart
, j'ai manuellement fermé Eclipse, puis redémarré l'application à nouveau.)
je peux maintenant voir les logs dans mon logcat.
Espérons que cette aide vous aussi, vous.
la solution la plus simple a fonctionné pour moi: fermer et redémarrer mon téléphone et Eclipse de la même façon.
je pense que vous n'avez pas sélectionné l'appareil ou l'émulateur, sur lequel exécuter votre application,
dans eclipse allez à DDMS Perspective et sélectionnez l'appareil ou l'émulateur sur lequel vous exécutez votre application.
(Note: Pas besoin de redémarrer L'éclipse)
Si vous utilisez un appareil, le plus simple est de redémarrer eclipse.
** vous n'avez pas à fermer eclipse **
utiliser Fichier > Redémarrer
dans une seconde ou deux vous devriez voir votre retour LogCat
allez dans Paramètres du développeur et vérifiez que pour déboguer\Select L'application pour déboguer est vide
si l'utilisation du DDMS pour se recentrer ne fonctionne pas, essayez de fermer et de redémarrer LogCat. Ça m'a aidé.
ça m'est arrivé de temps en temps. Fermeture et réouverture D'Eclipse semble la réparer.
il devient intéressant quand vous découvrez QU'aucune de toutes les réponses dans ce fil n'ont été utiles.
et puis vous découvrez que dans votre version de L'ADT 22.6.3.v201404151837-1123206 si vous ajoutez deux filtres avec le même nom de paquet ( nom de l'application ) alors le journal n'apparaîtra pas.
c'était bizarre parce que le log était là il y a deux secondes, et le lancement de l'application en mode debug ajoute un filtre par défaut pour l'application qui entre en collision avec le filtre que j'ai configuré manuellement, puis ADT supprime magiquement tous les log, et aucun du filtre a fonctionné y compris le tous les messages (Pas de filtres) !
j'espère avoir sauvé quelqu'un... J'ai été à elle pendant près d'une heure.
= = = = mise à jour = = = =
et puis j'ai passé un autre court moment en pensant que c'était masquer un autre problème...
je travaille avec des écrans doubles, le second est connecté via VGA/RGB - (Je ne sais pas vraiment comment il s'appelle) et ce que je peux faire, je suis un peu plus à l'aise avec le logcat loin de mes éditeurs de code, donc je l'ai placé dans une autre fenêtre, et il s'avère que c'est la principale raison pour laquelle les journaux ont disparu pour moi.
dans le cas où si vous utilisez cynogenmod dans votre mobile il désactivera la journalisation par défaut, essayez cette méthode:
Dans votre appareil, ouvrez "/system/etc/init.dossier d/" S'il y a beaucoup de fichiers, essayez d'ouvrir chaque fichier et de trouver pour cette ligne:
rm / dev / log / main
maintenant, commentez cette ligne comme ceci: # rm / dev/log / main
sauvegardez le fichier et redémarrez.
vérifiez si la Console vous dit quelque chose. Habituellement cela se produit lorsque le projet ne pouvait pas être installé dans l'appareil, et juste montrer le précédent. Le cas le plus courant que j'ai vu, c'est quand il y a différentes signatures dans le projet, et qu'il ne fonctionne pas du tout. Veuillez lire tous lettre rouge que vous voyez. Si le LogCat ne montre rien, assurez-vous que la Console fera l'affaire.
j'ai eu le même problème. Pas besoin de redémarrer Eclipse ou nettoyer votre projet. Vous pouvez suivre:
- cliquez sur L'icône LogCat dans le coin inférieur droit de l'éclipse.
- dans le Panneau de filtre enregistré (à gauche), double cliquer paquet de votre projet (dans mon cas, c'est com.des apps. . * ).
- dans Logcate message Filter Settings popup, sélectionnez l'option souhaitée de"by Log Level". Vous pouvez sélectionnez commentaires, infos, erreur etc.
- Cliquez Sur Ok.
- exécuter/déboguer votre projet.
ce qui a fonctionné pour moi en plus de redémarrer eclipse est:
- supprimer les filtres personnalisés
après avoir enlevé tous les filtres, logcat a été rempli de nouveau de texte J'espère que cela sera utile à quelqu'un d'autre
Fermer logcat puis le rouvrir depuis la fenêtre>Afficher la vue >Autres
si vous utilisez Eclipse Mars(au moins, Mars.1 ou Mars.2), essayez la solution décrite ici: Logcat afficher les messages invisibles dans Eclipse Mars .
ça m'a aidé dans mon cas.
C'est simple.
fermez le Logcat d'eclipse.
alors rouvrez - le en suivant les étapes de L'éclipse.
fenêtre-Show View - Other-Android-LogCat-ok
J'espère que ça résoudra votre problème.
mettez la même date et heure dans votre téléphone android et dans votre ordinateur portable.
j'ai eu un problème similaire de logs ne montrant pas, et quand j'ai fixé la date correcte dans le téléphone j'ai commencé à voir les logs (j'ai redémarré le téléphone et l'heure était complètement fausse!).
j'avais fait face à la même question, mais dans mon cas, les journaux sont affichés lorsque d'autres appareils sont connectés et non affichés lorsque mon appareil est connecté.
ça m'a pris des jours et finalement, le problème s'est résolu quand j'ai redémarré mon téléphone.