Android P-9.0.0_r53 Logcat主缓冲区超出定义大小

Android P-9.0.0_r53 Logcat Main Buffer Exceed Defined Size

本文关键字:定义 缓冲区 P-9 r53 Logcat Android      更新时间:2023-10-16

在我们的Android AOSP中,Logcat主缓冲区无论大小都超过了定义的大小。logcat -c或其他命令不起作用。然后给出read: unexpected EOF!我在logcat.cpp的源代码中找不到任何特定的东西。你知道为什么会出现这个问题吗?

adb logcat -g输出:

eg: when issue is happening (read: unexpected EOF!)
main: ring buffer is 4Mb (20Mb consumed), max entry is 5120b, max payload is 4068b
system: ring buffer is 4Mb (257Kb consumed), max entry is 5120b, max payload is 4068b
crash: ring buffer is 4Mb (13Kb consumed), max entry is 5120b, max payload is 4068b

我找到了问题和解决方案。

问题的主要原因是将系统日期设置为较早日期。不过时间并不重要。

在我的情况下:

我不知道为什么,但系统初始日期总是比现在系统日期与当前日期同步时(即系统初始日期的较早日期(,缓冲区开始溢出清除缓冲区命令不起作用。

您可以通过将日期设置为第二天或下一个日期进行测试。你可以检查缓冲区大小并使用`adb-logcat-g´或`adb消耗logcat-b all-g´,并尝试用'adb-logcat-c´清除。