很多时候我注意到如果我在mapview上长时间离开设备,当我再次尝试使用地图时,UI会冻结,地图视图会变黑。此时,app,服务和内容提供商等其他元素正常运行。
这是一个引起我注意的logcat部分:
Surface E dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
Adreno-EGLSUB W <DequeueBuffer:720>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x0, handle=0x0
Surface E dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
Adreno-EGLSUB W <DequeueBuffer:720>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x0, handle=0x0
Adreno-EGL W <qeglDrvAPI_eglSwapBuffers:3702>: EGL_BAD_SURFACE
OpenGLRenderer W swapBuffers encountered EGL_BAD_SURFACE on 0xb9929bc8, halting rendering...
这就像skmaps试图释放一些资源而失败。
我有几个Android设备,Moto的第一代和第二代运行Android 5.1。 我没有机会在skobbler演示应用程序上进行测试。