Acabo de comenzar con phonegap e intento configurar el primer proyecto mínimo básico en eclipse. Seguí los documentos de phonegap en http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide
pero recibo errores continuos como estos. Cualquier puntero para solucionar este problema sería útil. Gracias
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)
Respuestas:
Esto se debe a que usa la configuración "Usar GPU de host" del emulador y desaparecerá después de que desmarque esta opción. Si aún necesita "Usar GPU de host", puede filtrar los errores personalizando el filtro Logcat. Ingrese
^(?!eglCodecCommon)
en el campo "por etiqueta de registro (regex)" para eliminar las líneas no deseadas de la salida de Logcat.fuente
edit filter configuration
.Este es un error que ves cuando tu emulador tiene marcada la configuración "Usar GPU de host". Si lo desmarca, el error desaparece. Por supuesto, entonces su emulador ya no responde tan bien.
fuente
Para aquellos a quienes les gusta trabajar cerca del metal, aquí hay un comando que eliminará el hollín no deseado, sin necesidad de herramientas o scripts especiales:
fuente
Recibo el mismo mensaje cuando uso el emulador Intel XHAM (en lugar de ARM) y tengo habilitada la opción "Usar GPU de host". Creo que cuando lo desactivas, desaparece.
fuente
La solución de @ theczechsensation ya está a mitad de camino.
Para aquellos a quienes les gusta excluir los mensajes de registro ruidosos y mantener el registro en su aplicación, solo esta es la solución:
Agregue sus exclusiones a la etiqueta de registro de esta manera: ^ (?! (EglCodecCommon | tagToExclude))
Agregue su nombre de paquete o prefijo a Nombre de paquete : com.miempresa.
De esta manera, es posible filtrar tantas cadenas como desee y mantener el registro en su paquete.
fuente
Es muy molesto. No estoy seguro de por qué Google lo coloca allí: nadie necesita esta basura del emulador en absoluto; sabemos lo que estamos haciendo. Lo estoy usando
pidcat
y lo modifiqué un pocoBUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')
y
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
Es una solución fea y si está usando el dispositivo real, es posible que necesite esos errores de OpenGL, pero entendió la idea.
fuente