it-swarm.com.de

Android Studio Logcat funktioniert nicht

Es ist sehr umständlich, dass ich mit logcat konfrontiert werde. Dies wird in der Debugging-Anwendung gezeigt, aber während die Anwendung läuft (nicht debuggt), wird logcat nicht angezeigt.

Ich habe einen Neustart versucht, aber es passiert nichts.

20
squiroid

 enter image description here

In meinem Fall in Android 2.2 wurde Firebase aus irgendeinem Grund standardmäßig in der oben markierten Dropdown-Box ausgewählt. So fielen die Protokolle nicht. Ich musste es nur in No Filters ändern. Dann hat es funktioniert.

Ich habe sogar versucht, den Logcat neu zu starten, das hat auch nicht funktioniert. No Filters hat den Zauber gemacht.

Hoffe das hilft jemandem.

Edit: Sie können auch Show only selected application für logcat auswählen, um nur den aktuellen Debugging-Prozess (auch als App bezeichnet) anzuzeigen.

42
Cletus Ajibade
  • Sie verbergen es möglicherweise. Drücken Sie Alt + 6 , um die Registerkarte "Protokoll" zu öffnen.

  • Schauen Sie sich die Log-Ebene an: - Sie muss ausführlich sein.

  • Starten Sie adb neu.

  • Wenn dies nicht funktioniert, starten Sie das Android-Studio neu.

26
Tristan Wiley

Ich fand das folgende für mich gearbeitet.

Zunächst mein Problem: Ich testete eine App auf einem via USB-Kabel angeschlossenen Samsung Galaxy A3. Ich erhielt die üblichen logCat-Meldungen, einschließlich der gefilterten, und plötzlich hörte das logCat auf, gefilterte Meldungen anzuzeigen. Wenn Sie "Verbose" einstellen, wird ein fortlaufender Nachrichtenstrom angezeigt, wobei in der oberen linken Ecke des lagCat eine Meldung angezeigt wird, die besagt, dass zu viele Ausgaben angezeigt werden. 

Ich habe versucht, Android Studio neu zu starten (mit und ohne den Cache zu löschen), aber kein Glück. Ich habe dann mein Handy neu gestartet und alles war wieder normal. Es stellte sich also heraus, dass das angeschlossene Telefon das Problem war, da zu viele Informationen an die logCat gesendet wurden.

Hoffe das hilft jemandem.

4
Clive Sargeant

oben links von logcat gibt es eine Option zur Auswahl des Emulators. Möglicherweise ist der aktuelle Emulator nicht standardmäßig ausgewählt. Versuchen Sie es in den aktuellen Emulator zu ändern und es wird behoben.
image

3
Ehsan.sarshar

Wählen Sie im Logcat-Fenster Ihr Gerät erneut aus und wählen Sie dann Ihre App erneut aus

wenn es nicht angezeigt wird, starten Sie adb erneut mit zwei Befehlen:

adb kill-server
adb start-server

Viel Spaß beim Debuggen :)

3
Mohammad Alotol

Abgesehen von dem, was andere Leute gesagt haben, schauen Sie nach, ob Sie etwas in das Suchfeld geschrieben haben, das dieses Problem verursacht (es war mein Fall).

Hinweis: Auch wenn Sie einen Neustart durchführen, wird das, was Sie in das Suchfeld geschrieben haben, nicht gelöscht und Sie müssen es selbst löschen enter image description here

3
You need to press Alt+6 twice to restart the logcat window. That way it'll show the log outputs.


Go to your sdk Folder --> Platform tools -->  adb  click 2 times 

using this adb server restart again 

Bitte überprüfen Sie Ihren Sdk-Standort Mein Standort ist d Laufwerk Bitte sehen Sie dies

enter image description here

enter image description here

1
Keshav Gera

Ich habe das Problem behoben, indem ich die USB-Optionen meines Telefons von "Nur Laden" in "Übertragen von Dateien (MTP)" geändert habe.

1
JcDelaCueva

Der Neustart von Emulator und Android Studio hat für mich funktioniert!

1
Mabad

ich hatte die Art von Problem auf die Art und Weise, die mich zum logcat brachte, war, dass ich den richtigen Filter nicht wiederholte. Als ich sqlite (Database) verwendete und in Filtern hatte ich firebase gewählt. Deshalb arbeitete mein logcat nicht 

0
Aakib Jabbar

Ich hatte das gleiche Problem und habe es durch die folgenden Aktionen behoben:

Öffnen Sie zuerst das Terminal in Android studio und navigieren Sie zu folgendem Pfad:

C:\Benutzer\Benutzername\AppData\Local\Android\Sdk\platform-tools

Zweitens geben Sie den Befehl ein: adb reboot.

Es dauert ungefähr 2 Minuten, aber jetzt funktioniert logcat wieder und zeigt jeden logcat an.

0

Das fühlt sich wirklich dumm an, aber ich hatte ein paar Stunden damit zu kämpfen, mit dem gleichen Problem zu kämpfen. Ich habe jede andere Antwort in diesem Thread ausprobiert, aber für mich war das Reinigen und Wiederherstellen das Problem. Anscheinend wurde beim Laufen der APK nicht neu aufgebaut, sondern der bereits erstellte ausgeführt. 

0
djsavvy

Ich habe dieses Problem durch Aktivieren der Option "libusb backend verwenden" in Android Studio -> Voreinstellungen -> Debugger -> Android Debug Bridge (adb) gelöst . enter image description here

0

Überprüfen Sie, ob in der logcat-Suche etwas enthalten ist, das keine Übereinstimmungen zurückgibt, z. B. ein nicht vorhandener Paketname.

Ich hatte meine Pakete umbenannt, aber im Logcat-Suchfeld einen alten Namen hinterlassen. __ Ergebnis: Keine Logcat-Ausgabe sichtbar

0
Peter Loane

Ich hatte diesen Code:

 Log.e(getMyName(),message);

Das Problem dabei war, dass die Variable, auf die die Getter-Methode zugegriffen hat, null war. Android Studio gab mir keine Fehler darüber! Scheint, dass dies die Log.e-Anweisung nicht funktionieren ließ. Ich habe viele Blogs überprüft, aber keine Lösung gefunden. Dieser kleine Fehlschuss verschwendete meine ganze Stunde. Hoffe das hilft jemandem.

0
Kapil Bhagia

Probieren Sie die folgenden Schritte aus: -

Schritt 1. Gehe zu Datei> Cache ungültig machen und neu starten> Ungültig machen und neu starten. Android Studio wird automatisch neu gestartet und logcat funktioniert wie erwartet.

Siehe Screenshots:

enter image description hereClick on Invalidate and Restart

Schritt 2. Wenn Schritt (1) nicht funktioniert hat, versuchen Sie Folgendes: Gehen Sie zu Terminal> CD bis zu Ihrer Plattform -tools-Verzeichnis (z. B. im Windows-Standardverzeichnis ist C:\Users \\ AppData\Local\Android\Sdk\Plattform-Tools). Geben Sie nun folgenden Befehl ein:

adb kill-server

adb start-server

enter image description here

Schritt 3: Wenn die Schritte (1) und (2) nicht funktioniert haben, klicken Sie einfach auf Re - Schaltfläche "Protokollierung starten" in der Logcat-Option verfügbar. Siehe Screenshot Grüner Pfeil mit grauer Box)

--- (enter image description here

0
pravin

Ich habe versucht, das "Erweiterte Protokoll" in den Geräteeinstellungen von "Auswahl" auf "Zulässig" zu ändern, und es hat geholfen. Jetzt werden Debug-Informationen in LogCat angezeigt. 

0
Andrew