Problema no Eclipse do PhoneGap - eglCodecCommon glUtilsParamSize: erros de parâmetro unknow


114

Acabei de começar no phonegap e estou tentando configurar o primeiro projeto mínimo básico no Eclipse. Acompanhei a documentação do phonegap em http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide

mas estou recebendo erros contínuos como esses. Qualquer indicação para corrigir isso seria útil. THX

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)

Onde você está vendo esses erros? Se estiver no logcat, eles podem nem mesmo ser sobre seu aplicativo. Você recebe mensagens sobre qualquer coisa em execução no seu dispositivo.
QuickFix

1
Suas mensagens logcat. Mas não vejo mensagem semelhante quando executo aplicativos que não sejam do phonegap, como um aplicativo para Android. O problema é que é um loop infinito e não para.
Amit

1
colisão. Acabei de iniciar um primeiro aplicativo e vejo isso também.
bladnman

2
Desisti do phonegap, não vale a pena tempo e nada interessante. Vou ficar com o nativo por enquanto ..
Amit

4
@Amit, isso não é específico do PhoneGap, é específico da emulação de GPU do emulador Android.
Fred

Respostas:


127

Isso é causado se você usar a configuração "Usar GPU do host" do emulador e ela desaparecerá depois que você desmarcar essa opção. Se ainda precisar de "Usar GPU host", basta filtrar os erros personalizando o filtro Logcat. Entre ^(?!eglCodecCommon)no campo "by Log Tag (regex)" para remover as linhas indesejadas da saída Logcat.


16
Se você está se perguntando como personalizar o filtro logcat no android studio: há uma lista suspensa no lado direito do logcat com o nome do seu pacote. Clique nele e então edit filter configuration.
jxmallett

3
Percebi que precisava ser formatado assim no Xamarin Studio. tag: ^ (?! (eglCodecCommon))
Gandalf458

Certifique-se de fazer isso no Log Tag, caso contrário, você verá resultados parciais
unifique

Isso acontece o único emulador?
Baymax

69

Este é um erro que você vê quando o emulador tem a configuração "Usar GPU host" marcada. Se você desmarcar, o erro desaparece. Claro, então seu emulador não é mais tão responsivo.


4
Meu emulador KitKat nem inicia se eu não marcar "Usar GPU host"
Ken Fehling

2
Sim, o emulador não inicia se "Usar GPU host" estiver
ativado

10
Os emuladores são terrivelmente inconsistentes e constantemente atualizados. Novos recursos e falhas parecem surgir a cada atualização. É engraçado porque eu estava usando o Android SDK Build Tools: 19.0.1 quando postei o comentário. Naquela época, eu tinha que desmarcar usar GPU host ou receberia o erro descrito acima. Agora fui forçado pela atualização a usar o Android SDK Build Tools: 19.1.0 e o emulador não iniciará a menos que eu marque Usar GPU host.
superbAfterSemperPhi

Eu tenho 2 projetos (ambos projetos Java nativos do Android, não PhoneGap) e os executo no mesmo emulador. Um deles tem o logcat cheio desses, o outro não tem ... Alguma ideia?
Gavriel

13

Para quem gosta de trabalhar perto do metal, eis um comando que vai limpar a fuligem indesejada, sem precisar de nenhuma ferramenta ou script especial:

adb logcat "eglCodecCommon:S"

2

Recebo a mesma mensagem ao usar o emulador Intel XHAM (em vez de ARM) e tenho a opção "Usar GPU do host" habilitada. Eu acredito que quando você o desativa, ele vai embora.


2

A solução do @theczechsensation já está na metade do caminho.

Para quem gosta de excluir mensagens de registro barulhentas e manter o registro em seu aplicativo, esta é a solução:

Novas configurações de filtro Logcat

Adicione suas exclusões ao Log Tag como este: ^ (?! (EglCodecCommon | tagToExclude))

Adicione o nome ou prefixo do seu pacote em Nome do pacote : com.mycompany.

Desta forma, é possível filtrar por quantas strings você quiser e manter o log do seu pacote.


1

É muito irritante. Não sei por que o Google o coloca lá - ninguém precisa desse lixo do emulador; nós sabemos o que estamos fazendo. Estou usando pidcate modifiquei um pouco
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')

e
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

É uma solução feia e se você estiver usando o dispositivo real, pode precisar desses erros de OpenGL, mas você entendeu.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.