ADB logcat无法清除主日志

时间:2018-07-05 10:38:09

标签: android adb

当我使用adb连接到设备或仿真器时,可以使用adb logcat -c清除logcat。我面临的问题是我经常收到以下消息:

failed to clear the 'main' log

AFAIK,“ main”是一个非root用户的缓冲区,这意味着我应该能够在没有root用户的情况下清除它。那么出现此消息的原因是什么?

3 个答案:

答案 0 :(得分:4)

使用

adb logcat -b all -c 

它将清除所有缓冲区。有时候 adb logcat -c 将无法正常工作,因为使用它的过程很多,例如android studio。

答案 1 :(得分:3)

您可能已打开Android Studio,请关闭它并再次运行,它应该能够清除日志。

答案 2 :(得分:1)

Logcat消息存储在缓冲区中,您可以尝试

adb logcat -c
  

清除(刷新)选定的缓冲区并退出。默认的缓冲区集是main,system和crash。要清除所有缓冲区,请使用-b all -c。

来源:logcat doc

有关logcat的更多用法,请检查How do I get the logfile from an Android device?