PhoneGap Eclipse Issue - eglCodecCommon glUtilsParamSize: erreurs de paramètres inconnus


114

Je viens de commencer sur phonegap et j'essaie de configurer le premier projet minimal de base dans eclipse. J'ai suivi la documentation de phonegap à l' adresse 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. N'importe quel 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)

Où voyez-vous ces erreurs? Si c'est dans logcat, ils ne concernent peut-être même pas votre application. Vous recevez des messages sur tout ce qui s'exécute sur votre appareil.
QuickFix

1
Ses msgs logcat. Mais je ne vois pas de message similaire lorsque j'exécute des applications non phonegap comme une application Android. Le problème est qu'il s'agit d'une boucle infinie et ne s'arrête pas.
Amit

1
bosse. Je viens de démarrer une première application et je vois cela aussi.
bladnman

2
J'ai abandonné phonegap, ça ne vaut pas le temps et rien d'intéressant. Restera en mode natif pour le moment ..
Amit

4
@Amettez, ce n'est pas spécifique à PhoneGap, c'est spécifique à l'émulation GPU de l'émulateur Android.
Fred

Réponses:


126

Cela se produit si vous utilisez le paramètre «Utiliser le GPU hôte» de l'émulateur et il disparaîtra une fois que vous aurez décoché 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 champ "par étiquette de journal (regex)" afin de supprimer les lignes indésirables de la sortie Logcat.


16
Si vous vous demandez comment personnaliser le filtre logcat dans Android Studio: il y a une liste déroulante sur le côté droit de logcat avec le nom de votre package. Cliquez dessus et ensuite edit filter configuration.
jxmallett

3
J'ai remarqué qu'il devait être formaté comme ceci dans Xamarin Studio. tag: ^ (?! (eglCodecCommon))
Gandalf458

Assurez-vous de le faire dans la
unifier le

Cela arrive-t-il au seul émulateur?
Baymax le

69

Il s'agit d'une erreur que vous voyez lorsque votre émulateur a coché le paramètre «Utiliser le GPU hôte». Si vous la décochez, l'erreur disparaît. Bien sûr, votre émulateur n'est plus aussi réactif.


4
Mon émulateur KitKat ne démarre même pas si je ne coche pas "Utiliser le GPU hôte"
Ken Fehling

2
Oui, l'émulateur ne démarre pas si "Utiliser le GPU hôte" est
activé

10
Les émulateurs sont horriblement incohérents et constamment mis à jour. De nouvelles fonctionnalités et défauts semblent accompagner chaque mise à jour. C'est drôle parce que j'utilisais les outils de construction du SDK Android: 19.0.1 lorsque j'ai publié le commentaire. À l'époque, je devais décocher utiliser le GPU hôte ou j'obtiendrais l'erreur décrite ci-dessus. Maintenant, j'ai été forcé par la mise à jour d'utiliser les outils de construction du SDK Android: 19.1.0 et l'émulateur ne démarrera que si je coche Utiliser le GPU hôte.
superbAfterSemperPhi

J'ai 2 projets (les deux projets natifs android java, pas PhoneGap), et je les lance dans le même émulateur. L'un d'eux a le logcat plein de ceux-ci, l'autre n'en a pas ... Une idée?
Gavriel

13

Pour ceux qui aiment travailler près du métal, voici une commande qui éliminera la suie indésirable, sans avoir besoin d'outils ou de scripts spéciaux:

adb logcat "eglCodecCommon:S"

2

J'obtiens le même message lorsque j'utilise l'émulateur Intel XHAM (au lieu d'ARM) et que l'option «Utiliser le GPU hôte» est activée. Je crois que lorsque vous le désactivez, il disparaît.


2

La solution de @ theczechsensation est déjà à mi-chemin.

Pour ceux qui aiment exclure les messages de journal bruyants et conserver le journal dans leur application, c'est la solution:

Nouveaux paramètres de filtre Logcat

Ajoutez vos exclusions à la balise de journal comme ceci: ^ (?! (EglCodecCommon | tagToExclude))

Ajoutez le nom ou le préfixe de votre package au nom du package : com.mycompany.

De cette façon, il est possible de filtrer autant de chaînes que vous le souhaitez et de conserver le journal dans votre package.


1

C'est vraiment agaçant. Je ne sais pas pourquoi Google le place là-bas - personne n'a besoin de ces déchets de l'émulateur; nous savons ce que nous faisons. J'utilise pidcatet je l'ai un peu modifié
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(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 moche et si vous utilisez le vrai périphérique, vous aurez peut-être besoin de ces erreurs OpenGL, mais vous avez l'idée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.