Ошибка PhoneGap Eclipse - eglCodecCommon glUtilsParamSize: неизвестные ошибки param
Я только что начал с телефонного разговора и попытался настроить первый базовый минимальный проект в 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)
Ответы
Ответ 1
Это вызвано, если вы используете настройку эмулятора эмулятора "Использовать хост", и он исчезнет после снятия этой опции. Если вам все еще нужно "Использовать GPU хоста", вы можете просто отфильтровать ошибки, настроив фильтр Logcat. Введите ^(?!eglCodecCommon)
в поле "Log Tag (regex)", чтобы вырезать ненужные строки из выхода Logcat.
Ответ 2
Это ошибка, которую вы видите, когда в вашем эмуляторе установлен параметр "Использовать главный GPU". Если вы снимите флажок, ошибка исчезнет. Конечно, тогда ваш эмулятор не так отзывчив.
Ответ 3
Для тех, кто любит работать рядом с металлом, вот команда, которая очистит нежелательную сажу без каких-либо специальных инструментов или скриптов:
adb logcat "eglCodecCommon:S"
Ответ 4
Получаю то же сообщение при использовании эмулятора Intel XHAM (вместо ARM) и включите опцию "Использовать главный GPU". Я верю, когда вы его отключите, он уходит.
Ответ 5
Это очень раздражает. Я не уверен, почему 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, но вы получили эту идею.