首页 / 浏览问题 / 移动GIS / 问题详情
SceneControl初始化报错
34EXP 2024年04月10日
imobile11版本, Activity A中使用了一个SceneControl,通过startActivity打开了Activity B,Activity B中的SceneControl无法正常加载,两个Activity分别使用不同的layout,试过两个Activity都只初始化,不加载数据同样也不行,换了高配置的手机也报一样的错误,报错如下:

E/Surface: freeAllBuffers: 1 buffers were freed while being dequeued!

E/OGRE: OGRE EXCEPTION(7:InternalErrorException): Vertex Buffer: Out of memory in GLES2HardwareVertexBuffer::lock at /run/media/root/988a9695-129a-4f6c-8fb9-04f13bc0968e/df/map/software/SourceCode/Android64/jni/LibShared/OGRE1.9_ES3/RenderSystems/GLES2/src/OgreGLES2HardwareVertexBuffer.cpp (line 148)

E/libEGL: eglMakeCurrentImpl:988 error 3006 (EGL_BAD_CONTEXT)

1个回答

您好,根据提示来看,是使用内存溢出了,建议那边使用64位产品包,在切换场景时关闭当前场景
3,690EXP 2024年04月10日
已经换成了64位版本,第一个Activity里也已经关闭了scene,问题还是存在,为啥仅仅是初始化了一个还没加载数据的空sceneControl就会内存溢出啊,这是个BUG么?
麻烦看下私信,提供测试demo看下
只支持加载一个scenecontrol
...