动态壁纸自动消失

我开发的android动态壁纸使用opengl.It开始很好,但它挂起来“加载动态壁纸”很多时,我不知道它为什么会发生。

我有10个可绘制的图像用于渲染。

我的Logcat,

        06-27 07:05:26.338: W/Adreno-EGLSUB(22430): <DequeueBuffer:591>: dequeue native buffer fail: No such device, buffer=0x0, handle=0x0
        06-27 07:05:26.338: W/Adreno-ES20(22430): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY
        06-27 07:05:26.338: W/Adreno-EGL(22430): <qeglDrvAPI_eglSwapBuffers:3595>: EGL_BAD_SURFACE
        06-27 07:05:26.378: W/Adreno-EGLSUB(22430): <DequeueBuffer:591>: dequeue native buffer fail: No such device, buffer=0x0, handle=0x0
        06-27 07:05:26.378: W/Adreno-ES20(22430): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY
        06-27 07:05:26.378: W/Adreno-EGL(22430): <qeglDrvAPI_eglSwapBuffers:3595>: EGL_BAD_SURFACE
        06-27 07:05:26.428: W/Adreno-EGLSUB(22430): <DequeueBuffer:591>: dequeue native buffer fail: No such device, buffer=0x0, handle=0x0
       06-27 07:05:26.428: W/Adreno-ES20(22430): <gl2_surface_swap:43>: GL_OUT_OF_MEMORY

其实我的壁纸加载正常,而它呈现30-50秒它会自动停止并显示加载动态壁纸message.But当我点击设置按钮时,它再次加载。

谁能告诉我为什么我面临这个问题。


这似乎是一个相当难以捉摸的bug。 搜索LogCat消息会出现很多问题,但很少有答案。

硬件加速切换适用于某些人员:这里

由于这很可能不是您可以尝试围绕OpenGL /绘图的初始化例程进行更改的选项。 这似乎帮助了一些人:一,二,三

没有更多信息,你将不得不尝试这些(特别是最后一个),看看会发生什么。

链接地址: http://www.djcxy.com/p/62083.html

上一篇: Live Wallpaper disappears automatically

下一篇: Android Launcher Live Wallpaper