Проблема PhoneGap Eclipse - eglCodecCommon glUtilsParamSize: ошибки неизвестных параметров

114

Я только начал использовать телефонную связь и пытаюсь настроить первый базовый минимальный проект в 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)
Amit
источник
Где вы видите эти ошибки? Если это в logcat, они могут быть даже не о вашем приложении. Вы получаете сообщения обо всем, что работает на вашем устройстве.
QuickFix
1
Его logcat msgs. Но я не вижу подобного сообщения, когда запускаю приложения без телефонного разговора, такие как приложение для Android. Проблема в том, что это бесконечный цикл, и он не останавливается.
Amit
1
удар. Я только что запустил первое приложение и тоже это вижу.
bladnman
2
Я отказался от телефонных разговоров, не стоит времени и ничего интересного. Пока буду придерживаться родного ..
Амит
4
@Amit, это не относится к PhoneGap, это относится к эмуляции графического процессора эмулятора Android.
Фред

Ответы:

126

Это вызвано тем, что вы используете настройку эмулятора «Использовать GPU хоста», и она исчезнет после того, как вы отключите эту опцию. Если вам все еще нужно «Использовать GPU хоста», вы можете просто отфильтровать ошибки, настроив фильтр Logcat. Введите ^(?!eglCodecCommon)в поле «По тегу журнала (регулярное выражение)», чтобы вырезать ненужные строки из вывода Logcat.

theczechsensation
источник
16
Если вам интересно, как настроить фильтр logcat в студии Android: в правой части logcat есть раскрывающийся список с именем вашего пакета. Щелкните по нему, а затем edit filter configuration.
jxmallett
3
Я заметил, что его нужно отформатировать в Xamarin Studio. тег: ^ (?! (eglCodecCommon))
Gandalf458 02
Убедитесь, что вы сделали это в теге журнала, иначе вы увидите частичные результаты
унифицируйте
Это бывает только в Эмуляторе?
Baymax,
69

Это ошибка, которую вы видите, когда в вашем эмуляторе установлен флажок «Использовать GPU хоста». Если убрать галочку, ошибка исчезнет. Конечно, тогда ваш эмулятор уже не такой отзывчивый.

superbAfterSemperPhi
источник
4
Мой эмулятор KitKat даже не запустится, если я не отмечу «Использовать GPU хоста»
Кен Фелинг,
2
Да, эмулятор не запускается, если включен параметр «Использовать GPU хоста»
Ракеш Патил
10
Эмуляторы ужасно несовместимы и постоянно обновляются. Кажется, что с каждым обновлением появляются новые функции и недостатки. Это забавно, потому что я использовал Android SDK Build Tools: 19.0.1, когда размещал комментарий. Тогда мне пришлось снять галочку с Use host GPU, иначе я бы получил описанную выше ошибку. Теперь из-за обновления я был вынужден использовать Android SDK Build Tools: 19.1.0, и эмулятор не запустится, если я не выберу Use host GPU.
superbAfterSemperPhi
У меня есть 2 проекта (оба родных проекта Java для Android, а не PhoneGap), и я запускаю их в одном эмуляторе. У одного из них их логарифм, у другого их нет ... Есть идеи?
Gavriel
13

Для тех, кто любит работать близко к металлу, вот команда, которая очистит от нежелательной сажи без использования каких-либо специальных инструментов или скриптов:

adb logcat "eglCodecCommon:S"
SlugFiller
источник
2

Я получаю такое же сообщение при использовании эмулятора Intel XHAM (вместо ARM) и включенной опции «Использовать Host GPU». Я верю, что когда вы его отключите, он уйдет.

Левчик
источник
2

Решение @theczechsensation уже на полпути.

Для тех, кто любит исключать зашумленные сообщения журнала и сохранять журнал в своем приложении, это решение:

Новые настройки фильтра Logcat

Добавьте исключения в тег журнала следующим образом: ^ (?! (EglCodecCommon | tagToExclude))

Добавьте имя вашего пакета или префикс к имени пакета : com.mycompany.

Таким образом можно отфильтровать столько строк, сколько захотите, и сохранить журнал в своем пакете.

С. Гиссель
источник
1

Это очень раздражает. Не знаю, зачем гугл туда кладет - этот хлам от эмулятора вообще никому не нужен; мы знаем, что делаем. Я использую 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, но вы поняли идею.

superarts.org
источник