PhoneGap Eclipse 문제-eglCodecCommon glUtilsParamSize : 알 수없는 매개 변수 오류


114

나는 방금 phonegap에서 시작했고 이클립스에서 첫 번째 기본 최소 프로젝트를 설정하려고 시도했습니다. http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide 에서 phonegap 문서를 살펴 보았습니다.

하지만 이와 같은 지속적인 오류가 발생합니다. 이 문제를 해결하기위한 모든 포인터가 도움이 될 것입니다. 고마워

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)

그 오류가 어디에 있습니까? logcat에 있다면 앱에 관한 것이 아닐 수도 있습니다. 장치에서 실행되는 모든 것에 대한 메시지를받습니다.
QuickFix

1
그것의 logcat 메시지. 그러나 안드로이드 앱과 같은 비 phonegap 응용 프로그램을 실행할 때 비슷한 메시지가 표시되지 않습니다. 문제는 그것이 무한 루프이고 멈추지 않는다는 것입니다.
Amit

1
충돌. 방금 첫 번째 앱을 시작했는데 이것도 보입니다.
bladnman

2
나는 시간과 재미가없는 폰갭을 포기했다. 지금은 네이티브에 충실 할 것입니다 ..
Amit

4
@Amit, 이것은 PhoneGap에만 국한되지 않고 Android 에뮬레이터의 GPU 에뮬레이션에만 국한됩니다.
Fred

답변:


126

이는 에뮬레이터의 "Use host GPU"설정을 사용하는 경우 발생하며이 옵션을 선택 취소하면 사라집니다. 여전히 "호스트 GPU 사용"이 필요한 경우 Logcat 필터를 사용자 지정하여 오류를 필터링 할 수 있습니다. 입력 ^(?!eglCodecCommon)로그 캣 출력에서 원하지 않는 행을 제거하기 위해 "로그에 의해 태그 (정규 표현식)"필드에.


16
android studio에서 logcat 필터를 사용자 정의하는 방법이 궁금하신 경우 : logcat의 오른쪽에 패키지 이름과 함께 드롭 다운 목록이 있습니다. 그것을 클릭 한 다음 edit filter configuration.
jxmallett

3
Xamarin Studio에서 이와 같이 포맷해야한다는 것을 알았습니다. tag : ^ (?! (eglCodecCommon))
Gandalf458 2015 년

로그 태그 에서이 작업을 수행해야합니다. 그렇지 않으면 부분적인 결과가 표시됩니다
통합 된 '

이것이 유일한 에뮬레이터에서 발생합니까?
Baymax

69

에뮬레이터에 '호스트 GPU 사용'설정이 선택되어있을 때 표시되는 오류입니다. 선택을 취소하면 오류가 사라집니다. 물론 에뮬레이터가 더 이상 반응하지 않습니다.


4
"Use host GPU"를 선택하지 않아도 내 KitKat 에뮬레이터가 시작되지 않습니다.
Ken

2
예, '호스트 GPU 사용'이 켜져 있으면 에뮬레이터가 시작되지 않음
Rakesh Patil

10
에뮬레이터는 끔찍하게 일관성이 없으며 지속적으로 업데이트됩니다. 새로운 기능과 결함은 모든 업데이트와 함께 제공되는 것 같습니다. 댓글을 올렸을 때 Android SDK Build Tools : 19.0.1을 사용했기 때문에 재미 있어요. 그 당시에는 호스트 GPU 사용을 선택 취소해야했습니다. 그렇지 않으면 위에서 설명한 오류가 발생했습니다. 이제 Android SDK 빌드 도구 : 19.1.0을 사용하도록 업데이트해야했고 Use host GPU를 선택하지 않으면 에뮬레이터가 시작되지 않습니다.
superbAfterSemperPhi

두 개의 프로젝트 (PhoneGap이 아닌 기본 Android Java 프로젝트)가 있으며 동일한 에뮬레이터에서 실행합니다. 그들 중 하나는 이것들로 가득 찬 logcat을 가지고 있고 다른 하나는 아무것도 가지고 있지 않습니다.
Gavriel

13

금속 가까이에서 작업하는 것을 좋아하는 사람들을 위해 특별한 도구 나 스크립트 없이도 원치 않는 그을음을 제거하는 명령이 있습니다.

adb logcat "eglCodecCommon:S"

2

ARM 대신 Intel XHAM 에뮬레이터를 사용하고 "Use Host GPU"옵션을 활성화하면 동일한 메시지가 나타납니다. 당신이 그것을 비활성화하면 나는 믿습니다.


2

@theczechsensation의 솔루션은 이미 절반 정도입니다.

시끄러운 로그 메시지를 제외하고 싶으신 분들에게 하고 자신의 응용 프로그램에 로그를 유지에만이 솔루션은 다음과 같습니다

새로운 Logcat 필터 설정

다음 과 같이 로그 태그에 제외 항목을 추가합니다 . ^ (?! (eglCodecCommon | tagToExclude))

패키지 이름 : com.mycompany에 패키지 이름 또는 접두사를 추가합니다 .

이 가능하다이 방법은 많은 문자열로 당신 같은 필터링 할 수 패키지에 로그를 유지합니다.


1

매우 성가신 일입니다. Google이 왜 그것을 거기에 두는지 모르겠습니다. 아무도 에뮬레이터에서 이러한 쓰레기가 필요하지 않습니다. 우리는 우리가 무엇을하고 있는지 알고 있습니다. 나는 사용 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 오류가 필요할 수 있지만 아이디어가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.