错误createContext失败:启动Android 4.2.2应用程序时的EGL_SUCCESS

时间:2016-12-01 08:46:27

标签: android android-studio

在平板电脑上调试Android应用程序时出现错误,中断应用程序的操作:

06-14 11:12:11.699 8073-8101/? E/AndroidRuntime: FATAL EXCEPTION: GLThread 332
                                                 java.lang.RuntimeException: createContext failed: EGL_SUCCESS
                                                     at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1197)
                                                     at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1188)
                                                     at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1038)
                                                     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1405)
                                                     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1244)
06-14 11:12:18.039 8136-8167/? E/fb4a(:<default>):MmsConfig: MmsConfig.loadMmsSettings mms_config.xml missing uaProfUrl setting

谷歌搜索,我发现此错误与OpenGL ES 2有关。清单中提供了相应的设置:

<uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

我无法理解错误发生的原因。如果有人面对,那么确切地知道这种异常发生的位置和原因会很有趣吗?

详细说明:
- 该应用程序使用ArcGIS Runtime SDK for Android版本100.0.0
- 置于Activiti MapView元素中时出错:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.at.agromap.MainActivity">

    <com.esri.arcgisruntime.mapping.view.MapView
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    </com.esri.arcgisruntime.mapping.view.MapView>
</RelativeLayout>
  • 使用华硕fonepad 7平板电脑
  • Android 4.2.2 API级别17

最后更新:
问题已经解决了。 下面是ArcGis开发者论坛的答案

  

这个版本的已知问题尚未解决   发布说明,我们将尽快更新发行说明。该   问题是某些设备无法正确报告其OpenGL   允许我们创建OpenGL上下文的配置。我们需要   特定于创建OpenGL上下文以允许我们的许多地图   渲染功能以正常工作(特别是对于像   矢量平铺层)。我们已经实施了一个可行的解决方案   大多数设备,但在某些设备上仍然存在问题,尤其是   运行旧版Android的旧设备。请试试   另一台设备或模拟器。

0 个答案:

没有答案