2013-09-27 1 views
9

При запуске нашего приложения для Android на устройстве snapdragon я столкнулся с каким-то странным сбоем, но все хорошо работает на других устройствах. Вот некоторые журналы перед инжектором:ошибка приложения dequeuebuffer приложения Android для устройства snapdragon

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 TV; неясно, в чем проблема. E/BufferQueue: dequeueBuffer: не удается удалить несколько буферов без установки количества буферов – larham1

+0

каких-либо подробностей о том, что приложение пытается сделать? – peasea

ответ

1

Похоже, что он уволен отсюда BufferQueue строка 401. Размер буфера инициализируется внутри конструктора очереди.

Попробуйте отключить аппаратное ускорение в манифесте Android. Похоже, это поможет. Если это так, программно это зависит от версии ОС или процессора устройства. Больше похоже на современную версию ОС для ОС Android.

Смежные вопросы