Android 如何从logcat中删除旧数据?

Android 如何从logcat中删除旧数据?,android,android-emulator,logcat,Android,Android Emulator,Logcat,当我执行命令时 adb logcat 在运行android emulator时,所有的旧日志都会过时,因此我认为它们存储在某个文件中。是否可以运行命令来清除日志并重新开始?如果没有,还有其他方法吗?您尝试过吗 adb logcat -c 不是为我做的 adb logcat -b all -c 工作了两次 以下命令将仅清除非根缓冲区(main、system..等) 如果要清除所有缓冲区(如radio、kernel..等),请使用以下命令 adb logcat -b all -c 或 对

当我执行命令时

adb logcat

在运行android emulator时,所有的旧日志都会过时,因此我认为它们存储在某个文件中。是否可以运行命令来清除日志并重新开始?如果没有,还有其他方法吗?

您尝试过吗

 adb logcat -c

不是为我做的

adb logcat -b all -c
工作了两次

以下命令将仅清除非根缓冲区(main、system..等)

如果要清除所有缓冲区(如radio、kernel..等),请使用以下命令

adb logcat -b all -c


对我来说,adb logcat-c不起作用,出现以下错误:

failed to clear the 'main' log
为此,我首先做了:

adb shell
比我做的还要多:

logcat -c
然后退出shell。
这样,当adb logcat-c中没有清除logcat时,我可以清除logcat,原因是在传递特定设备的
-s
标志时,我没有清除日志。这应该是正确的答案。如果您正在分析SELinux,另一个答案将不起作用。与其清除日志,不如应用时间戳过滤器
failed to clear the 'main' log
adb shell
logcat -c