Как я могу стереть старые данные из logcat?

Когда я выполняю команду

adb logcat

при запуске эмулятора Android все старые журналы проходят мимо, поэтому я полагаю, что они где-то хранятся в файле. Есть ли команда, которую я могу запустить, чтобы очистить журналы и начать заново? Если нет, есть ли другой способ сделать это?


person aarona    schedule 17.04.2010    source источник
comment
Вместо очистки журнала просто примените фильтр временных меток stackoverflow.com/q/45416946/1778421   -  person Alex P.    schedule 14.07.2018


Ответы (4)


Вы пробовали это?

 adb logcat -c

https://developer.android.com/studio/command-line/logcat.html

person Pentium10    schedule 17.04.2010
comment
По какой-то причине у меня не очищался журнал при передаче флага -s для определенного устройства. - person IgorGanapolsky; 12.04.2016

adb logcat -c 

не сделал это для меня

adb logcat -b all -c

работал

person Bob    schedule 21.03.2017
comment
Это должен быть правильный ответ. Если вы анализируете SELinux, другой ответ не сработает. - person Hack5; 20.04.2018

Дубликат Как очистить (очистить) logcat буфер в Android

Следующая команда очистит только некорневые буферы (основной, системный и т. д.).

adb logcat -c

Если вы хотите очистить все буферы (например, радио, ядро ​​и т. д.), используйте следующие команды.

adb logcat -b all -c

or

adb root
adb shell logcat -b all -c 
person Lava Sangeetham    schedule 07.12.2017

Для меня adb logcat -c не работал и выдавал следующую ошибку:

failed to clear the 'main' log

Для этого я сначала сделал:

adb shell

Чем я сделал:

logcat -c

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

person Tarun    schedule 09.03.2020