Issue de PhoneGap Eclipse – eglCodecCommon glUtilsParamSize: erreurs de parameters inconnus

Je viens de commencer sur phonegap et j’essaie de configurer le premier projet minimal de base dans eclipse. J’ai suivi les documents de phonegap sur http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide

mais je reçois des erreurs continues comme celles-ci. Tout pointeur pour résoudre ce problème serait utile. 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) 

Cela est dû au fait que vous utilisez le paramètre “Utiliser l’hôte GPU” de l’émulateur et qu’il disparaîtra si vous décochez cette option. Si vous avez toujours besoin de “Utiliser le GPU hôte”, vous pouvez simplement filtrer les erreurs en personnalisant le filtre Logcat. Entrez ^(?!eglCodecCommon) dans le ^(?!eglCodecCommon) “by Log Tag (regex)” afin de supprimer les lignes indésirables de la sortie Logcat.

C’est une erreur que vous voyez lorsque le paramètre “Utiliser le GPU hôte” est coché. Si vous le décochez, l’erreur disparaît. Bien entendu, votre émulateur n’est plus aussi réactif.

Pour ceux qui aiment travailler au plus près du métal, voici une commande qui effacera les suies indésirables, sans avoir besoin d’outils spéciaux ni de scripts:

 adb logcat "eglCodecCommon:S" 

I Obtenez le même message lorsque vous utilisez l’émulateur Intel XHAM (au lieu d’ARM) et que l’option “Utiliser l’hôte GPU” est activée. Je crois que quand vous le désactivez, il disparaît.

C’est vraiment agaçant. Je ne sais pas pourquoi Google le place là-bas – personne n’a besoin de ces ordures de l’émulateur du tout; nous soaps ce que nous faisons. J’utilise pidcat et je l’ai un peu modifié
BUG_LINE = re.comstack(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.comstack(r'.*glUtilsParamSize.*') BUG_LINE3 = re.comstack(r'.*glSizeof.*')

et
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

C’est une solution laide et si vous utilisez le vrai périphérique, vous pourriez avoir besoin de ces erreurs OpenGL, mais vous avez eu l’idée.