确认设备已经连接上电脑,并且 USB 调试已经开启。
执行以下命令,获取设备的 Log 缓存:
adb logcat -d > logcat.txt
打开生成的 logcat.txt 文件,确认系统日志的 TAG 是否为 "main" 或 "system"。如果是,则说明需要 root 权限才能清除日志。
如果设备已经获取 root 权限,可以通过以下命令清除日志:
adb shell su -c "logcat -c"
adb shell dumpsys activity log
在返回的结果中,查找包含 "Log buffers" 的行,以及附近的 "DUMP OF SERVICE activity:" 行。复制 "Log buffers" 行之后跟着的所有行,粘贴到一个文本编辑器中,并保存为 logs.txt。
使用以下命令清除日志:
adb shell dumpsys activity log clear
adb shell dumpsys activity log | grep -i "num records"
如果输出为 "num records=0",则表示日志已经清除成功。
上一篇:ADB无法启动守护进程
下一篇:ADB无障碍焦点变更