2013-09-27 5 views
9

snapdragon 장치에서 우리의 안드로이드 응용 프로그램을 실행할 때 이상한 충돌이 발생했지만, 다른 장치에서는 문제가 없습니다.snapdragon 장치에서 안드로이드 응용 프로그램 dequeuebuffer 오류

W/Adreno-EGLSUB(3075): <DequeueBuffer:583>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x0, handle=0x0 
W/Adreno-EGLSUB(3075): <SwapBuffers:1300>: Invalid native buffer. Failed to queueBuffer 
W/Adreno-EGLSUB(3075): <updater_thread:456>: native buffer is NULL 
D/QCUtilClass(2464): extended extractor not needed, return default. 

과 :

E/BufferQueue( 357): [xxx.xxxx.xxxxx(our game app)] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count 
W/Adreno-EGLSUB(3075): <DequeueBuffer:583>: dequeue native buffer fail: Invalid argument, buffer=0x0, handle=0x0 
W/Adreno-ES20(3075): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY 
W/Adreno-EGL(3075): <qeglDrvAPI_eglSwapBuffers:3590>: EGL_BAD_SURFACE 

.....

어떤 도움에 감사합니다 다음은 프로세스 죽기 전에 일부 로그입니다. 감사합니다. .

+0

나는 Hisense "맥박"Google 텔레비젼에 동일을 본다; 문제가 무엇인지 명확히 알지 못한다. E/BufferQueue : dequeueBuffer : 버퍼 수를 설정하지 않고 여러 버퍼를 큐에서 제거 할 수 없습니다. – larham1

+0

응용 프로그램에서 수행하려고하는 작업에 대한 자세한 내용은 무엇입니까? – peasea

답변

1

여기에서 발생했습니다. BufferQueue 줄 401입니다. 대기열 생성자 내에서 초기화되는 버퍼 크기입니다.

Android 매니페스트에서 하드웨어 가속을 사용하지 않도록 설정하십시오. 도움이 될 것 같은데. 그렇다면 프로그램 적으로 OS 버전이나 장치 CPU에 의존해야합니다. 최신 Android OS 버전 버그와 비슷합니다.