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?


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


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é.


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


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.


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


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.


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.


15

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

adb kill-server && adb start-server

13

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


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.


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


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.


8

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


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.


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


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


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.


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.


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à...


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.


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

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.


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.


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! ????)


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


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.


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.


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.


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.

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.


1
c'est vrai, les appareils de commutation l'ont récupéré, merci
Badr
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.