PhoneGap Eclipse 问题-eglCodecCommon glUtilsParamSize: unknow param error

我刚刚开始在电话差,并试图设置在 Eclipse 的第一个基本的最小项目。我查了 http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide的电话记录

但是我不断地得到像这样的错误。任何指针修复这将是有帮助的

03-12 06:08:05.970: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:05.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.080: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.280: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.800: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.810: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.930: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.940: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.960: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.210: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:07.240: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
143352 次浏览

当您的模拟器选中“使用主机 GPU”设置时,您会看到这个错误。如果您取消选中它,那么错误就会消失。当然,那么您的模拟器就不再有响应能力了。

当使用 Intel XHAM 模拟器(而不是 ARM)并启用“ Use Host GPU”选项时,我会得到相同的消息。我相信当你解除它,它就会消失。

如果您使用模拟器的“使用主机 GPU”设置,它将会在您取消选中此选项后消失。如果您仍然需要“使用主机 GPU”,您可以通过自定义 Logcat Filter 来过滤掉错误。在“ by Log Tag (regex)”字段中输入 ^(?!eglCodecCommon),以便从 Logcat 输出中删除不需要的行。

太烦人了。我不知道为什么谷歌把它放在那里-没有人需要这些垃圾从模拟器在所有; 我们知道我们在做什么。我使用的是 pidcat,我对它进行了一些修改
BUG _ LINE = re.edit (r’. * nativeGetEnabledTags. *’) BUG _ LINE2 = re.edit (r’. * glUtilsParamSize. *’) BUG _ LINE3 = re.edit (r’. * glSizeof. *’)

还有
BUG _ line = BUG _ LINE. match (line) 如果 bug _ line 不是无: 继续 BUG _ line2 = BUG _ LINE2. match (line) 如果 bug _ line2不是无: 继续 BUG _ line3 = BUG _ LINE3. match (line) if bug_line3 is not None: 继续

这是一个丑陋的修复,如果你使用的是真正的设备,你可能需要这些 OpenGL 错误,但你得到的想法。

对于那些喜欢在金属附近工作的人,这里有一个命令可以清除不需要的烟灰,而不需要任何特殊的工具或脚本:

adb logcat "eglCodecCommon:S"

@ 捷克轰动的解决方案已经完成了一半。

For those who like to exclude noisy log messages 还有 keep the log to their app only this is the solution:

New Logcat Filter Settings

将排除值添加到 Log Tag,如下所示: ^ (? ! (eglCodecCommon | tagToExcluse))

将包名称或前缀添加到 包裹名称: com.mycompany.

这样就可以过滤尽可能多的字符串,您喜欢 还有保持日志到您的包。