Як я можу стерти старі дані з logcat?


85

Коли я виконую команду

adb logcat

під час запуску андроїд-емулятора всі старі журнали проходять повз, і я думаю, вони десь зберігаються у файлі. Чи є команда, яку я можу запустити, щоб очистити журнали та розпочати заново? Якщо ні, чи є якийсь інший спосіб це зробити?


Замість очищення журналу - просто застосуйте фільтр позначки часу stackoverflow.com/q/45416946/1778421
Олексій П.

Відповіді:



16
adb logcat -c 

не зробив це для мене

adb logcat -b all -c

працював


Це повинна бути правильна відповідь. Якщо ви аналізуєте SELinux, інша відповідь не спрацює.
Hack5

4

Подвійний опис Як очистити (очистити) буфер logcat в Android

Наступна команда очистить лише некореновані буфери (main, system ..etc).

adb logcat -c

Якщо ви хочете очистити всі буфери (наприклад, радіо, ядро ​​... тощо), використовуйте наступні команди

adb logcat -b all -c

або

adb root
adb shell logcat -b all -c 

2

Для мене adb logcat -c не працював і видав таку помилку:

failed to clear the 'main' log

Для цього я спочатку зробив:

adb shell

Чим я займався:

logcat -c

потім вийдіть з оболонки. Таким чином я зміг очистити logcat, коли той самий не видалявся з adb logcat -c

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.