Pourquoi logcat n'affiche-t-il rien dans mon Android (lors du développement d'applications avec Eclipse)?
Il n'imprime tout simplement rien. C'est vide.
Pourquoi logcat n'affiche-t-il rien dans mon Android (lors du développement d'applications avec Eclipse)?
Il n'imprime tout simplement rien. C'est vide.
Réponses:
Peut-être que Mylyn est installé?
J'ai eu ce même problème mais ma solution était beaucoup plus basique:
Si le panneau LogCat est vide dans Eclipse, l'émulateur n'a pas le focus. Accédez à la perspective DDMS et essayez de cliquer sur l'entrée «émulateur» dans le panneau Périphériques (écran en haut à gauche).
Cadran
*#*#2846579#*#*
et vous verrez un menu caché. Accédez au menu Projet> Paramètres d'arrière-plan> Paramètres de journal et définissez la disponibilité du journal (commutateur de journal) et le niveau (paramètre de niveau de journal).
Veuillez noter que cela peut s'appliquer aux téléphones Huawei uniquement comme indiqué pour un Ideos X3 ( ici ) et testé sur un Honor U8860.
Si le fait de cliquer dans le panneau Périphériques n'apporte pas le spam, utilisez-le reset adb
dans le menu déroulant du triangle à droite du bouton de capture d'écran.
J'ai le même problème on / off et la façon dont j'ai résolu est par Fichier >> Redémarrer (redémarrer l'éclipse)
Bien que la réponse fournie par MoMo résoudra temporairement le problème, elle se reproduira très probablement la prochaine fois que vous lancerez Eclipse ou lancerez 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: allez dans vos préférences Eclipse et accédez à Android -> LogCat dans la liste de gauche, puis activez «Surveiller logcat pour les messages des applications dans espace de travail ".
De cette façon, quel que soit l'appareil que vous utilisez, logcat commencera automatiquement à afficher la sortie de celui-ci dès le lancement de l'application.
Il configurera également un filtre qui garantit que seule la sortie de votre application est affichée, que vous pouvez réutiliser / désactiver si nécessaire.
Le journal n'est peut-être pas activé sur votre appareil. Essayez d'exécuter la commande suivante.
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
D'ACCORD. C'est ainsi que je l'ai fait fonctionner. J'ai d'abord suivi les conseils de MoMo, c'est-à-dire ...
Si le panneau LogCat est vide dans Eclipse, l'émulateur n'a pas le focus. Accédez à la perspective DDMS et essayez de cliquer sur l'entrée «émulateur» dans le panneau Périphériques (écran en haut à gauche).
Mais en vain.
J'ai ensuite tenté de reset adb
(Android Debug Bridge) comme suggéré par furikuretsu. Comment? Fenêtre -> Périphériques -> bouton de menu triangle inversé -> Réinitialiser adb.
Cela n'a pas fonctionné non plus , mais j'ai reçu le message suivant:
Android hierarchyviewer: impossible d'obtenir la fenêtre ciblée depuis l'appareil
Cela signifiait que MoMo avait raison en ce que mon appareil ou émulateur Android n'avait pas de focus. Cependant, la solution que j'ai faite dans mon cas est différente.
Ce qui a fonctionné pour moi:
1) J'ai rebranché mon appareil Android, qui était connecté à mon ordinateur via USB.
2) Redémarrer Eclipse, comme mentionné par Abu Hamzah (bien que je ne sachant pas que je puisse le faire File -> Restart
, j'ai fermé manuellement Eclipse, puis redémarré l'application à nouveau.)
Je peux maintenant voir les journaux dans mon logcat.
J'espère que ça va t'aider aussi.
La solution la plus simple a fonctionné pour moi: éteindre et redémarrer mon téléphone et Eclipse.
Si vous utilisez un appareil, la vérification la plus simple consiste à redémarrer eclipse.
** vous n'avez pas à arrêter l'éclipse **
utilisez Fichier > Redémarrer
dans une seconde ou deux, vous devriez voir votre retour LogCat
Accédez aux paramètres du développeur et vérifiez que pour le débogage \ Sélectionnez l'application pour le débogage est vide
Cela devient intéressant lorsque vous découvrez que AUCUNE DE TOUTES LES RÉPONSES dans ce fil ne vous ont été utiles.
Et puis vous découvrez que dans votre version d'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 comme par magie tout le journal, et AUCUN des le filtre a fonctionné, y compris tous les messages (pas de filtres) !
J'espère avoir sauvé quelqu'un du temps ... J'y suis resté près d'une heure.
==== MISE À JOUR ====
Et puis j'ai passé un autre court moment à penser que cela masquait un autre problème ...
Je travaille avec deux écrans, le second est connecté via VGA / RGB - (je ne sais pas trop comment il s'appelle) et que puis-je faire, je suis 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 de la disparition des journaux pour moi.
Si vous utilisez cynogenmod dans votre mobile, il désactivera la journalisation par défaut, essayez cette méthode:
Dans votre appareil, ouvrez le dossier "/system/etc/init.d/" S'il y a beaucoup de fichiers, essayez d'ouvrir chaque fichier et recherchez cette ligne:
rm / dev / log / main
Maintenant, commentez cette ligne comme ceci: # rm / dev / log / main
enregistrez le fichier et redémarrez.
J'avais rencontré le même problème, mais dans mon cas, les journaux sont affichés lorsque d'autres appareils sont connectés et ne s'affichent pas lorsque mon appareil 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.
Vérifiez si la console vous dit quelque chose. Habituellement, cela se produit lorsque le projet n'a pas pu être installé sur l'appareil, et affichez simplement le précédent. Le cas le plus courant que j'ai vu est celui où il y a différentes signatures dans le projet et qui ne fonctionne pas du tout. Veuillez lire toutes les lettres rouges que vous voyez. Si LogCat n'affiche rien, assurez-vous que la console le fera.
J'ai eu le même problème. Pas besoin de redémarrer Eclipse ou de nettoyer votre projet. Vous pouvez suivre:
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 a aidé dans mon cas.
Réglez la même date et 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 défini la bonne date dans le téléphone, j'ai commencé à voir les journaux (j'ai redémarré le téléphone et l'heure était complètement fausse!).
Si vous avez essayé tous les autres et que vous perdez toujours sur Empty logcat. J'ai obtenu un autre moyen simple.
Téléchargez une ancienne version d'adb et réessayez, cela pourrait fonctionner, du moins pour moi avec le téléphone Android 7.0 (le fournisseur a cessé de mettre à jour).
Voici le lien utile pour les anciennes versions.
Pour les appareils One Plus et Ubuntu OS: -
Installer les outils ADB sur Ubuntu
sudo apt-get install android-tools-adb
Maintenant, connectez votre appareil au PC avec USB.
Ouvrez les "pilotes One Plus". Un disque comme une icône
Faites un clic droit sur OnePlus_USB_Drivers_setup.exe et exécutez avec wine
Ensuite, ouvrez le terminal dans le lecteur actuel où se trouvent ces fichiers "OnePlus_USB_Drivers_setup.exe" et autres fichiers de pilote. Et courir
./adb_config_Linux_OSX.sh ou sh adb_config_Linux_OSX.sh
Fermez ce terminal
Ouvrez un nouveau termianl et exécutez
adb server-start
Votre appareil One Plus devrait vous inviter à reconnaître votre PC comme agent de débogage. Maintenant, exécutez sur le terminal. Il devrait montrer votre appareil.
adb devices
adb logcat
commande, ou les deux?