繁体   English   中英

PhoneGap Eclipse问题 - eglCodecCommon glUtilsParamSize:unknow param错误

[英]PhoneGap Eclipse Issue - eglCodecCommon glUtilsParamSize: unknow param errors

我刚刚开始使用phonegap并尝试在eclipse中设置第一个基本的最小项目。 我在http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20指南中查看了phonegap文档

但我得到这样的连续错误。 任何修复此问题的指针都会有所帮助。 谢谢

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)

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

当您的模拟器选中“使用主机GPU”设置时,您会看到此错误。 如果取消选中它,则错误消失。 当然,那么你的模拟器就不再那么敏感了。

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

adb logcat "eglCodecCommon:S"

当使用Intel XHAM仿真器(而不是ARM)并启用“使用主机GPU”选项时,我收到相同的消息。 当你禁用它时我相信它会消失。

这很烦人。 我不确定为什么谷歌会把它放在那里 - 根本没有人需要这些来自模拟器的垃圾; 我们知道自己在做什么。 我正在使用pidcat ,我对它进行了一些修改
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')


bug_line = BUG_LINE.match(line) if bug_line is not None: continue bug_line2 = BUG_LINE2.match(line) if bug_line2 is not None: continue bug_line3 = BUG_LINE3.match(line) if bug_line3 is not None: continue

这是一个丑陋的修复,如果你使用真实设备,你可能需要那些OpenGL错误,但你明白了。

@ theczechsensation的解决方案已经在那里了一半。

对于那些喜欢排除嘈杂的日志消息并将日志保存到他们的应用程序的人来说,这只是解决方案:

新的Logcat过滤器设置

将您的排除项添加到日志标记中,如下所示: ^(?!(eglCodecCommon | tagToExclude))

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

这样就可以过滤掉你喜欢的任意数量的字符串并将日志保存到你的包中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM