Wie kann ich die alten Daten aus logcat löschen?


85

Wenn ich den Befehl ausführe

adb logcat

Während der Ausführung des Android-Emulators blasen alle alten Protokolle vorbei und ich denke, sie werden irgendwo in einer Datei gespeichert. Gibt es einen Befehl, den ich ausführen kann, um die Protokolle zu löschen und neu zu starten? Wenn nicht, gibt es eine andere Möglichkeit, dies zu tun?


Anstatt das Protokoll zu löschen,
Alex P.

Antworten:



16
adb logcat -c 

habe es nicht für mich getan

adb logcat -b all -c

hat funktioniert


Dies sollte die richtige Antwort sein. Wenn Sie SELinux analysieren, funktioniert die andere Antwort nicht.
Hack5

4

Dup of So leeren Sie den Logcat-Puffer in Android

Der folgende Befehl löscht nur nicht verwurzelte Puffer (main, system ..etc).

adb logcat -c

Wenn Sie alle Puffer (wie Radio, Kernel usw.) löschen möchten, verwenden Sie bitte die folgenden Befehle

adb logcat -b all -c

oder

adb root
adb shell logcat -b all -c 

2

Für mich funktionierte adb logcat -c nicht und gab folgenden Fehler aus:

failed to clear the 'main' log

Dafür habe ich zuerst getan:

adb shell

Als ich tat:

logcat -c

Verlassen Sie dann die Shell. Auf diese Weise konnte ich logcat löschen, wenn dasselbe nicht von adb logcat -c gelöscht wurde

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.