Android模拟器(API 28)logcat出现大量eglCodecCommon日志,需担忧吗?
关于Android模拟器API 28中
D/eglCodecCommon日志刷屏的问题解答 嘿,别担心,这个问题很多用旧版本模拟器的开发者都遇到过!我来给你拆解一下:
这些日志到底是什么意思?
eglCodecCommon是Android系统里负责处理EGL(OpenGL ES和窗口系统之间的中间层)的底层组件,专门管图形渲染相关的底层操作。- 你看到的
setVertexArrayObject: set vao to X (...)里的VAO是顶点数组对象(Vertex Array Object),是OpenGL ES里用来管理顶点数据状态的核心对象。这些日志就是在记录系统切换VAO的状态:set vao to 1表示启用了某个VAO,让GPU用这个对象里的顶点数据来渲染set vao to 0表示关闭当前VAO,切换到无VAO的状态- 后面跟着的数字是组件内部的状态计数或追踪标识,属于底层调试用的细节,对你排查业务问题基本没意义。
需要为此担忧吗?
完全不用!理由很简单:
- 这些是Debug级别的日志(D级),只有在调试环境(比如你用的模拟器)才会输出,正式发布的APP绝对不会出现这些日志。
- 它们只是模拟器的图形驱动组件在“记流水账”,记录自己的工作步骤,不会影响你的APP功能、性能,更不会导致崩溃之类的问题。
- 要是觉得刷屏影响你看其他关键日志,你可以在logcat里过滤掉
eglCodecCommon这个标签,或者把日志级别调高到Info及以上,就能轻松屏蔽这些信息了。
内容的提问来源于stack exchange,提问作者yaugenka
相关产品推荐
相关产品推荐

