Android studio logcat rien à afficher

308

J'ai installé Android Studio hier et j'ai essayé d'utiliser LogCat pour voir les journaux. Mais il n'y a rien à afficher dans le logcat. J'ai utilisé le terminal pour fonctionner ./adb logcatet cela fonctionne.

Y a-t-il quelqu'un qui peut m'expliquer comment utiliser logcat dans Android Studio?

user2506173
la source
2
redémarrez simplement le studio Android.
Amit Vaghela du
"./adb" signifie quoi? Je ne sais pas où se trouve ce répertoire.
Nerdy Bunz

Réponses:

413

Le redémarrage de logcat m'aide toujours.

entrez la description de l'image ici

Amio.io
la source
4
Je pense qu'après avoir redémarré logcat, vous devez exécuter à nouveau votre application
JoelFan
12
Agréable et simple. J'ai commencé à travailler immédiatement après avoir fait cela. Je ne pouvais pas voir le bouton de redémarrage. Parfois, il est masqué si votre écran est petit. Il y a 2 flèches comme celle-ci ">>" et ensuite vous pouvez voir le bouton de redémarrage comme dans l'image ci-dessus.
uplearnedu.com
3
Le filtrage dans Logcat ne fonctionne pas dans les nouvelles versions d'Android Studio. Mais dans Android Device Monitor, cela fonctionne toujours, donc je l'utilise.
KC
8
Merci beaucoup! Je ne peux pas croire que j'ai redémarré Android Studio pour rien toutes ces années: D
Marija Milosevic
2
Cela m'est arrivé quand j'ai eu un filtre activé et que je l'oublie :(
Warlike Chimpanzee
147

Je me retrouve souvent dans cet état. Logcat est vide. Le débogage fonctionne, je peux atteindre des points d'arrêt. Aucun filtre n'est défini. Le niveau de journalisation est sur Verbose. Je le répare en bouclant à plusieurs reprises les éléments suivants:

  • Redémarrez logcat (voir la réponse de Zatziky ci-dessus)
  • Modifiez le niveau de journalisation en Débogage (ou toute autre chose) et revenez en détail.
  • débrancher et rebrancher l'appareil
  • fonctionnement adb kill-server && adb start-server
  • Fermez Android Studio et lancez-le ddmssur la ligne de commande.
  • Redémarrez Android Studio

Et enfin, redémarrer l'ordinateur si tout le reste échoue.

Le problème est intermittent, je pense qu'Android Studio est juste bogué.

Robert Karl
la source
3
J'ai fait tout cela plusieurs fois et c'est encore cassé, je ne sais pas pourquoi. La ligne de commande fonctionne bien, mais elle semble déconnectée d'Android Studio. J'espère que cela sera corrigé, je vais juste réinstaller mon SDK et Android Studio pour voir ce qui se passe car je ne peux pas travailler rapidement comme ça.
G_V
2
Je suis désolé d'apprendre que ... quelle version d'Android Studio utilisez-vous? Pouvez-vous publier si vous trouvez ce qui résout le problème?
Robert Karl
2
Android Studio 0.8.14. La réinstallation n'a rien fait, va essayer le SDK et les fichiers de configuration maintenant.
G_V
2
J'utilise Android Studio 1.0.2 et ce n'est toujours pas corrigé. EDIT: voir la réponse @zatziky. Ce bouton "réinitialiser" le corrige
Quelqu'un Quelque part
10
Mec je me sens stupide .. rien n'a fonctionné, RIEN .. jusqu'à ce que j'efface la boîte de recherche dans la fenêtre Logcat .. Je cherchais quelque chose tout le temps.
Sindri Þór
78

J'ai eu le même problème mais j'ai résolu les étapes suivantes, essayez ceci une fois.

1) Dans le studio Android.

2) Ouvrez la fenêtre du moniteur Android (en bas du studio Android)

3) Vous pouvez voir la liste déroulante dans le coin droit (spinner)

4) sélectionnez - Afficher uniquement l'application sélectionnée .

entrez la description de l'image ici

Surendar D
la source
OH MON DIEU! Je me sens tellement stupide maintenant! Je vous remercie!
Jacob R
OH mon DIEU ... après avoir passé beaucoup de temps, cela a fonctionné pour moi
Abdul Waheed
65

Vous devez appuyer deux fois sur Alt+ 6pour redémarrer la fenêtre logcat. De cette façon, il affichera les sorties du journal.

Le problème se produit principalement en mode débogage.

Noob
la source
2
Cela fonctionne parfaitement pour moi, et c'est de loin la solution la plus rapide!
user1419999
il suffit de fermer et d'ouvrir à nouveau l'onglet Logcat
Saurav Kumar
@SauravKumar La plupart du temps, c'est ce dont vous avez besoin. Pour d'autres fois, suivez les autres réponses
noob
36

Cela m'a aidé:

1.Activer l'intégration ADB entrez la description de l'image ici 2. Accédez à Android Device Monitor Vérifiez si votre appareil est en ligne et créez un filtre requis entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

devgrg
la source
2
L'activation de l' intégration de la BAD a résolu le problème
vovahost
Ouaip. Intégration ADB! C'est tellement génial! Merci!
Andy
33

Le meilleur moyen de corriger certaines modifications inutiles consiste à invalider les caches

Allez dans FILE -> cliquez sur "INVALIDATE CACHES / RESTART" puis une boîte de dialogue apparaîtra, sélectionnez le bouton "INVALIDATE CACHES / RESTART".

Android studio redémarre et reconstruit automatiquement l'index.

Roshan
la source
16

Dans l'application Android Studio, vous devez cliquer sur l'option d'application de débogage (Maj + f9) pour exécuter en mode débogage et activer LogCat.

Ashutosh Nigam
la source
15

Exécutez cette commande dans le terminal. Il recommencera à fonctionner.

adb kill-server && adb start-server
Sajid Zeb
la source
13

Le redémarrage d'Android Studio m'a aidé.

Manish Butola
la source
Le redémarrage est toujours utile, quel que soit le problème.
Satheeshwaran
Ça marche pour moi. J'ai fait un cache / redémarrage invalide. Maintenant, je reçois logcat
Mohammed Nishar
12

Pas une réponse technique mais vous voudrez peut-être cocher la case de recherche du logcat. S'il y a un caractère entré, votre logcat sera vide car il recherchera ce certain caractère ou mot, puis s'il n'est pas présent, votre journal logcat sera totalement vide.

whit3hawks
la source
1
+1, m'a aidé à vérifier les espaces dans la zone de recherche, ils persistent malgré les redémarrages et le cache IDE d'invalidation. DIEU sait pourquoi!
divyenduz
1
Tellement utile! J'ai essayé de résoudre le problème depuis une semaine maintenant jusqu'à ce que je trouve cette réponse!
ubuntudroid
9

Pour moi, le problème était que j'avais deux émulateurs avec le même nom (je l'ai créé, supprimé, puis recréé avec le même nom). Il y avait deux entrées d'émulateur dans la liste déroulante logcat et elle était connectée à la mauvaise. Tout ce que j'avais à faire était de passer à l'autre. J'ai empêché le problème de façon permanente en renommant l'émulateur.

entrez la description de l'image ici

Mark Lu
la source
8

**

  • Lisez ceci si vous êtes toujours bloqué avec logcat étant vide

**

Je viens de résoudre ce problème après des MOIS d'agacement et de problèmes.
Rien n'a aidé, le moniteur de l'appareil a bien fonctionné pendant le débogage, mais la vue logcat standard était toujours vide.

La raison était simple:
la vue logcat était là mais elle avait été déplacée à 0 largeur par une mise à jour!

Vous êtes dans l'onglet "ALT 6", vous y voyez deux onglets "Journaux ADB" et "Périphériques | logcat"
Périphériques | logcat signifie vraiment qu'il se compose de Devices AND logcat, divisé par une bordure verticale.
La bordure verticale peut être déplacée et lors d'une mise à jour, elle semble s'être déplacée à 100% vers la droite.

Il en résulte que le logcat doit être collecté mais non affiché, déplacez le pointeur de votre souris à droite de la fenêtre de l'outil et revenez simplement DRAG logcat en vue.

Cette solution n'aidera pas tout le monde mais j'ai trouvé beaucoup de gens avec une connexion ADB fonctionnelle et toujours pas de sortie logcat, ceux-ci pourraient être touchés par le même problème.

John
la source
8

Essayez de fermer le projet et de le rouvrir. Cela a fonctionné pour moi. Les journaux réapparaîtront.

fazil
la source
Cela a fonctionné pour moi ... Google (ou IntelliJ) devrait vérifier pourquoi cela se produit: S parce que cela ne m'est pas arrivé sur AS2 uniquement sur AS3
Asfo
7

Dans mon cas, dans le menu des options du développeur, il y a une option appelée

Revoke USB debugging authorisations.

Une fois que vous avez révoqué toutes les autorisations existantes, il vous demandera à nouveau de faire confiance à l'ordinateur que vous utilisez, après quoi il a recommencé à afficher les journaux.

Gunhan
la source
7

Assurez-vous d'avoir la valeur propper des tailles de mémoire tampon de l'enregistreur dans l'option de menu développeur de l'émulateur.

entrez la description de l'image ici

Santiago Battaglino
la source
6

entrez la description de l'image ici

Dans mon cas, j'ai supprimé "image" du petit menu déroulant à droite. Il est apparu très bien après cela. C'est parce qu'il recherchera dans le journal le mot-clé dans cette boîte de recherche, donc s'il ne trouve aucune correspondance, il retourne vide

Pamela Sillah
la source
5

Il est étrange de toujours rencontrer ce problème même sur une version récente d'Android Studio. J'ai lu la longue liste de solutions mais elles n'ont pas fonctionné pour moi. La réponse acceptée fonctionnait sur une version antérieure d'Android Studio (je suppose que c'était la v2.3)

J'ai fait ce qui suit pour que Logcat fonctionne à nouveau:

  1. Logcat> Afficher uniquement l'application sélectionnée> Aucun filtre

entrez la description de l'image ici

  1. Logcat> Aucun filtre> Afficher uniquement l'application sélectionnée

entrez la description de l'image ici

Je pensais que la réinitialisation de logcat devrait idéalement me donner le même effet, mais ce n'est pas le cas. Le basculement manuel du filtre était la seule chose qui fonctionnait.

C'est sur Android Studio 3.0.1 (stable) (je ne peux pas le mettre à jour avant de terminer le projet en cours) Le problème s'est produit lorsque j'ai démarré Android studio le matin pour continuer le travail que j'ai laissé la nuit. J'espère que les développeurs étudieront cela. Il a été difficile d'essayer plus de 15 solutions de stackoverflow et de ne voir aucun résultat. Il est même irritant de révéler une autre solution pour les futures victimes de ce problème.

sziraqui
la source
4

Ce n'est peut-être pas votre problème, mais j'ai constaté que lorsque plusieurs fenêtres d'Android Studio sont ouvertes, logcat n'est dirigé que vers l'une d'entre elles, et pas nécessairement celle qui exécute une application active.

Par exemple, la fenêtre 1 est l'endroit où je développe une application Tic-Tac-Toe, et la fenêtre 2 est l'endroit où je développe une application météo. Si j'exécute l'application météo en mode débogage, il est possible que seule la fenêtre 1 puisse afficher les entrées logcat.

Scott
la source
4

Sur le côté droit de l'onglet "Périphériques logcat" se trouve le bouton "Afficher uniquement Logcat du processus sélectionné". Ce n'est pas parfait, car chaque fois que j'exécute un autre processus, je dois le pousser à nouveau, mais c'est la seule solution qui fonctionne pour moi. Jusque là...

user3170595
la source
La journalisation ne s'est pas présentée pour moi car j'ai changé l'ID de mon application, et cette liste déroulante a été sélectionnée pour l'ancienne (app: com.example.app). Le changer en "Afficher uniquement l'application sélectionnée" a restauré la journalisation.
John D.
4

Pour moi, le problème était que l'appareil était connecté en Charge onlymode.

Changer le mode Media device (MTP)(ou Transfer filessur certains appareils) a résolu le problème.

Omar Abdelhafiz
la source
Merci beaucoup, après avoir essayé beaucoup d'autres solutions sur le Web, c'est ce qui m'a aidé!
icarovirtual
4

Dans Android 3.6.1 (mars 2020), je devais:

  • Redémarrez Logcat
  • Redémarrez l'application
  • Redémarrez Android Studio
  • Redémarrez l'appareil de test Android
Pablo Alfonso
la source
Hé, je fais face au problème depuis que j'ai récemment mis à jour. J'ai essayé les étapes ci-dessus. Apparemment, ils ne fonctionnaient pas pour moi. Peux-tu m'aider avec ceci.
chandu vutukuri
Essayez avec la nouvelle mise à niveau: 3.6.2.
Pablo Alfonso
Le redémarrage de l'appareil Android a résolu mon problème (par exemple, téléphone, tablette)
Eric
3

Dans Android studio 0.8.0, vous devez activer l'intégration ADB via Outils -> Android, avant d'exécuter votre application. Ensuite, le chat de journal fonctionnera correctement. Notez que si vous désactivez l'intégration ADB pendant que votre application est en cours d'exécution et que vous l'activez à nouveau, le journal de chat n'affiche rien sauf si vous reconstruisez votre projet.

Vahid Ghadiri
la source
3

Dans mon cas, je venais de filtrer la sortie afin qu'elle apparaisse vide même après le redémarrage de Logcat, etc.

hariom
la source
3

Mon problème est résolu, après avoir ajouté android: debuggable = "true" sous l'application dans votre AndroiManifest.xml (même la marque ide comme une mauvaise syntaxe! ????)

UmAnusorn
la source
3

Étape 1: connectez votre téléphone avec l'option développeur Android activée et le débogage USB activé.

Étape 2: Allez àView > Tools Window > Logcat

Étape 3: Avant d'exécuter le projet, assurez-vous que votre téléphone connecte Android Studio. Exécutez ensuite l'application

Remarque: Si vous ne pouvez pas afficher Logcat, redémarrez simplement Android Studio:File > Invalid Caches/ restart

Ashif
la source
2

Dans Android Studio 0.8.9, j'ai ouvert Android Device Monitor , sélectionné mon émulateur dans la liste des périphériques et obtenu la sortie dans l' onglet LogCat .

Après cela, je suis retourné à la vue principale d'Android Studio et j'ai sélectionné la vue Restaurer Logcat à droite de l' onglet Android DDMS et la voilà !

Si cela ne fonctionne pas, vous pouvez voir votre logcat dans Android Device Monitor comme je l'ai expliqué dans la première phrase.

rgc92
la source
2

Eu le même problème aujourd'hui.

Apparemment, Eclipse fonctionnait aussi et toute la sortie logcat a été redirigée vers Eclipse. Étant donné que les journaux ne peuvent être affichés qu'à un seul endroit, assurez-vous que plusieurs débogueurs ne sont pas en cours d'exécution.

Veeru
la source
2

Je viens de le fixer sur le mien. Recherchez de minuscules icônes à l'extrême droite de l'affichage DDMS qui restaurent la vue Logcat des périphériques et la vue ADB.

Lorsque le DDMS est apparu pour la première fois avec l'onglet "Journaux ADB" et l'onglet "Périphériques | logcat". Le "Périphériques | logcat" est celui qui devrait afficher la sortie du périphérique, mais était vide. D'une manière ou d'une autre j'ai réussi à cacher l'un ou l'autre de ces onglets, j'oublie exactement comment. Mais, à droite, il y avait une petite icône qui disait "Restore ADB", et je l'ai cliquée et elle est apparue. Ensuite, il y avait une autre petite icône qui disait "Restore Devices logcat view". J'ai cliqué dessus, et tout d'un coup, il est apparu et montrait à nouveau la sortie de l'appareil.

Jack BeNimble
la source
Cela m'a aidé à voir LogCatpendant le débogage wi-fi. J'ai ouvert Device File Explorer, vu qu'aucun appareil autorisé n'était dans la liste et accepté une empreinte digitale RSA sur un smartphone. Après cela, je pouvais voir un Logcat, mais il se cassait souvent et renvoyait ces empreintes digitales.
CoolMind
2

entrez la description de l'image ici

  1. Assurez-vous d'abord que l'option développeur Sure est activée sur votre appareil.
  2. L'appareil est connecté.
  3. Verbeux.
  4. Afficher uniquement l'application sélectionnée.
Vinayak
la source
2

Cela m'arrive parfois lors de l'utilisation de l'émulateur. Je branche simplement un appareil et exécute l'application. Le Logcat se remet au travail et il en est de même lorsque je reviens à l'émulateur. Je suppose que changer simplement deux appareils et / ou émulateurs fait aussi l'affaire.

MGLabs
la source
1
c'est vrai, les appareils de commutation l'ont récupéré, merci
Badr