相关疑难解决方法(0)

IllegalArgumentException锁定表面

设备三星galaxy s3.OS-4.0.4.我有一个列表视图diplaying列表项.然后我让我的手机闲置5-10分钟,当我解锁并恢复我的应用程序时,我看到这个例外

E/SurfaceTextureClient( 9044): dequeueBuffer failed (No such device)
E/ViewRootImpl( 9044): IllegalArgumentException locking surface
E/ViewRootImpl( 9044): java.lang.IllegalArgumentException
E/ViewRootImpl( 9044): at android.view.Surface.lockCanvasNative(Native Method)
E/ViewRootImpl( 9044):        at android.view.Surface.lockCanvas(Surface.java:76)
E/ViewRootImpl( 9044):        at android.view.ViewRootImpl.draw(ViewRootImpl.java:2157)
E/ViewRootImpl( 9044):        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1846)
E/ViewRootImpl( 9044):        at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2658)
E/ViewRootImpl( 9044):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/ViewRootImpl( 9044):        at android.os.Looper.loop(Looper.java:137)
E/ViewRootImpl( 9044):        at android.app.ActivityThread.main(ActivityThread.java:4514)
E/ViewRootImpl( 9044):        at java.lang.reflect.Method.invokeNative(Native Method)
E/ViewRootImpl( 9044):        at java.lang.reflect.Method.invoke(Method.java:511)
E/ViewRootImpl( 9044):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
E/ViewRootImpl( 9044):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
E/ViewRootImpl( 9044):        at dalvik.system.NativeStart.main(Native Method) 
Run Code Online (Sandbox Code Playgroud)

java android

6
推荐指数
0
解决办法
1913
查看次数

IllegalArgumentException Surface.nativeLockCanvas,Choreographer,BufferQueue

我有一个复杂的应用程序,它创建多个Bitmap对象并使用它们来创建BitmapDrawables.我知道这可能是一个难以回答的问题,但任何指导我指向正确方向的帮助都会非常感激.我已经对内存分配进行了测试,并且主要是空手而归....关于可能导致这种情况的任何想法?

日志:

04-29 12:48:00.442: E/BufferQueue(177): [com.example.app/com.example.app.Activity_One] queueBuffer: fence is NULL
04-29 12:48:00.442: E/Surface(2154): queueBuffer: error queuing buffer to SurfaceTexture, -22
04-29 12:48:00.442: W/Adreno-EGLSUB(2154): <SwapBuffers:1374>: failed to queueBuffer
04-29 12:48:00.442: W/Adreno-EGL(2154): <qeglDrvAPI_eglSwapBuffers:3654>: EGL_BAD_SURFACE
04-29 12:48:04.486: W/Adreno-EGLSUB(2154): <DequeueBuffer:606>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x0, handle=0x0
04-29 12:48:04.486: E/BufferQueue(177): [com.example.app/com.example.app.Activity_One] dequeueBuffer: can't dequeue multiple buffers without setting the buffer count
04-29 12:48:04.486: W/Adreno-EGLSUB(2154): <DequeueBuffer:606>: dequeue native buffer fail: Invalid argument, buffer=0x0, handle=0x0
04-29 12:48:04.486: W/Adreno-ES20(2154): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY
04-29 12:48:04.486: W/Adreno-EGL(2154): <qeglDrvAPI_eglSwapBuffers:3597>: …
Run Code Online (Sandbox Code Playgroud)

java android illegalargumentexception glsurfaceview

6
推荐指数
1
解决办法
6654
查看次数