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.
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.
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.
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.
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.
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 :)
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
Ich habe das Problem behoben, indem ich die USB-Optionen meines Telefons von "Nur Laden" in "Übertragen von Dateien (MTP)" geändert habe.
Der Neustart von Emulator und Android Studio hat für mich funktioniert!
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
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.
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.
Ü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
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.
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:
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
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)
--- (
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.