2013-09-27 192 views
9

Tôi gặp phải một số sự cố lạ khi chạy ứng dụng Android của chúng tôi trên thiết bị Snapdragon, nhưng hoạt động tốt trên các thiết bị khác. Dưới đây là một số bản ghi trước khi quá trình chết:lỗi ứng dụng android dequeuebuffer trên thiết bị 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. 

và:

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 

.....

Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn.

+0

Tôi thấy tương tự trên Google TV "pulse" của Hisense; không rõ vấn đề là gì. E/BufferQueue ﹕ dequeueBuffer: không thể khử nhiễu nhiều bộ đệm mà không đặt số bộ đệm – larham1

+0

bất kỳ chi tiết nào về ứng dụng đang cố gắng làm gì? – peasea

Trả lời

1

Dường như nó được kích hoạt tại đây BufferQueue dòng 401. Kích thước bộ đệm được khởi tạo bên trong hàm tạo hàng đợi.

Cố gắng tắt tăng tốc phần cứng trong tệp kê khai Android. Có vẻ như nó sẽ giúp ích. Nếu có, hãy làm điều này phụ thuộc vào phiên bản hệ điều hành hoặc CPU thiết bị. Giống như lỗi phiên bản hệ điều hành Android hiện đại.