Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
Android P-9.0.0_r53 Logcat Main Buffer Exceed Defined Size
在我们的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´清除。
相关文章:
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- std::带有自定义缓冲区的 iostream 不允许我写入
- istream std::cin如何修改自定义istream缓冲区
- 是否可以将 std::basic_ifstream 和 std::basic_ofstream 与自定义缓冲区一起使用?
- 定义一个带有缓冲区的函数作为卤化物中的边界框参数
- OpenGL 顶点缓冲区类重定义和模板方法错误
- 使用谷歌协议缓冲区 - 如何在.proto文件中定义字段
- CGI程序的自定义输出缓冲区,运算符重载
- 如何从uint8_t的缓冲区读取带符号整数,而不调用未定义或实现定义的行为
- 自定义 OpenGL 缓冲区类不显示任何内容
- 在 C++ 中填充重复的自定义协议缓冲区字段
- 谷歌协议缓冲区,如何设置自定义类型的字段
- 为C++流自定义流缓冲区
- C++由自定义缓冲区支持的固定大小矢量
- 为什么_splitpath_s()使用自定义大小的字符串缓冲区来返回驱动器号
- DirectX 11:如何在使用多个顶点缓冲区时定义输入布局
- 是否可以在没有完全定义着色器的情况下测试缓冲区数据是否成功加载到GPU上?(C++、OpenGL 4.4、GLFW)
- 可以在程序退出时和请求输入时自动刷新自定义流缓冲区
- 自定义分配器,用于将stl矢量存储在OpenGL缓冲区对象中
- 写入 &str[0] 缓冲区(标准:字符串)在 C++11 中是否定义明确的行为?