java.lang.RuntimeException:createContext失败:EGL_SUCCESS Arcgis Android

时间:2019-02-04 13:46:47

标签: android arcgis-runtime arcgis-android-api

当我启动包含Arcgis MapView的活动时,该应用程序始终崩溃,但是在特定设备(例如Letv Le X509设备或xiaomi设备)上崩溃。 下面是我得到的日志。设备操作系统版本为6.0。

我的ArcGIS SDK版本是100.3.0

致命异常:java.lang.RuntimeException:createContext失败:EGL_SUCCESS        在android.opengl.GLSurfaceView $ EglHelper.throwEglException(GLSurfaceView.java:1233)        在android.opengl.GLSurfaceView $ EglHelper.throwEglException(GLSurfaceView.java:1224)        在android.opengl.GLSurfaceView $ EglHelper.start(GLSurfaceView.java:1074)        在android.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1447)        在android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1286)

1 个答案:

答案 0 :(得分:0)

不幸的是,您可能有不支持ArcGIS Runtime的设备。查看此论坛主题:

https://community.esri.com/thread/186730-error-createcontext-failed-eglsuccess-when-under-android-422-application-is-started

  

这是此发行版的已知问题,尚未在发行说明中找到它,我们将尽快更新发行说明。

     

问题是某些设备无法正确报告其OpenGL配置,从而无法创建OpenGL上下文。在创建OpenGL上下文时,我们需要具体说明,以使我们的许多地图渲染功能都能正常工作(尤其是对于矢量平铺图层之类的东西)。我们已经实施了一种可在大多数设备上使用的解决方案,但是在某些设备上(尤其是运行旧版Android的旧设备上)仍然存在问题。

     

请尝试使用其他设备或仿真器。