拔掉并重新连接后,Android上的Logcat没有清除

时间:2014-09-03 12:59:35

标签: android logcat android-logcat android-5.0-lollipop

我正在运行一个脚本,每10秒将logcat复制到一个文件中:

:start
set timestamp=%date:~-4,4%%date:~-7,2%%date:~-10,2%%time:~0,2%%time:~3,2%%time:~6,2%

adb logcat -d > "%UserProfile%\Desktop\Log\%timestamp%-logcat.txt"

adb logcat -c

timeout /t 10
goto start

这一功能非常好,直到我拔下设备(在Android L上运行的Nexus 7)并将其重新插入。 在此之后读取仍然有效,但它不再清晰(adb logcat -c),所以我得到一个越来越大的文件。我必须重新启动设备才能再次清除日志。我认为这可能与写作许可有关。

编辑:如果我在控制台中编写adb logcat -c,也无效。

1 个答案:

答案 0 :(得分:0)

因此虽然logcat -c应该很有效但Issue 78916。建议的解决方法是:

NOW=$(date +"%m-%d %H:%M:%S.000") ; adb logcat -T "$NOW"