PhoneGap Eclipse问题-eglCodecCommon glUtilsParamSize:未知参数错误


114

我刚刚开始使用phonegap并尝试在Eclipse中设置第一个基本的最小项目。我在http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide中浏览了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)

您在哪里看到这些错误?如果在logcat中,它们甚至可能与您的应用无关。您会收到有关设备中正在运行的任何内容的消息。
QuickFix 2014年

1
它的logcat消息。但是,当我运行非phonegap应用程序(例如android应用程序)时,我看不到类似消息。问题是这是一个无限循环并且不会停止。
阿米特

1
磕碰。我刚刚启动了第一个应用程序,并且也看到了这一点。
bladnman 2014年

2
我已经放弃了phonegap,不值得花时间,也没有什么有趣的。将坚持原生现在...
阿米特

4
@Amit,这不特定于PhoneGap,它特定于Android模拟器的GPU仿真。
弗雷德

Answers:


127

如果使用仿真器的“使用主机GPU”设置,则可能导致这种情况,并且取消选中此选项后,该设置将消失。如果仍然需要“使用主机GPU”,则可以通过自定义Logcat过滤器来过滤出错误。输入^(?!eglCodecCommon)“ by Log Tag(regex)”字段,以从Logcat输出中去除不需要的行。


16
如果您想知道如何在android studio中自定义logcat过滤器:logcat右侧有一个下拉列表,其中包含您的包名称。点击那个,然后edit filter configuration
jxmallett 2015年

3
我注意到它需要在Xamarin Studio中进行格式化。标记:^(?!(eglCodecCommon))
Gandalf458

确保在“ 日志标签”中执行此操作,否则将看到部分结果
统一

这是唯一的模拟器吗?
Baymax

69

当模拟器选中“使用主机GPU”设置时,会看到此错误。如果您取消选中它,则错误消失。当然,然后您的仿真器不再具有响应能力。


4
如果我不选中“使用主机GPU”,我的KitKat模拟器甚至无法启动
Ken Fehling 2014年

2
是的,如果启用了“使用主机GPU”,则仿真器不会启动
Rakesh Patil 2014年

10
模拟器非常不稳定,并且会不断更新。每次更新似乎都带有新功能和缺陷。这很有趣,因为发布评论时我一直在使用Android SDK Build Tools:19.0.1。那时我不得不取消选中使用主机GPU,否则我将收到上述错误。现在,由于更新,我不得不使用Android SDK Build Tools:19.1.0,除非选中“使用主机GPU”,否则仿真器将无法启动。
superbAfterSemperPhi 2014年

我有2个项目(都是本地android java项目,不是PhoneGap),并且在同一模拟器中运行它们。其中一个拥有装满这些东西的logcat,另一个则没有。
加夫里耶尔(Gavriel)

13

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

adb logcat "eglCodecCommon:S"

2

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


2

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

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

新的Logcat筛选器设置

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

将您的包名称或前缀添加到“ 包名称”com.mycompany。

这样就可以过滤出您喜欢的任意多个字符串并将日志保存到包中。


1

真烦人 我不确定为什么Google会将其放在此处-根本没有人需要模拟器中的这些垃圾。我们知道我们在做什么。我正在使用,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错误,但是您明白了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.