当我启动包含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)
答案 0 :(得分:0)
不幸的是,您可能有不支持ArcGIS Runtime的设备。查看此论坛主题:
这是此发行版的已知问题,尚未在发行说明中找到它,我们将尽快更新发行说明。
问题是某些设备无法正确报告其OpenGL配置,从而无法创建OpenGL上下文。在创建OpenGL上下文时,我们需要具体说明,以使我们的许多地图渲染功能都能正常工作(尤其是对于矢量平铺图层之类的东西)。我们已经实施了一种可在大多数设备上使用的解决方案,但是在某些设备上(尤其是运行旧版Android的旧设备上)仍然存在问题。
请尝试使用其他设备或仿真器。