【发布时间】:2017-09-11 13:05:46
【问题描述】:
我正在尝试在带有 Google API 的 Android 模拟器 API 25 上启动默认的 Google Maps Activity,但出现以下错误:
Initialized EGL, version 1.4
04-15 11:30:25.043 3888-3937/dk.pawliux.app.mapstest D/OpenGLRenderer: Swap behavior 1
04-15 11:30:25.096 3888-3933/dk.pawliux.app.mapstest E/EGL_emulation: rcCreateContext returned 0
04-15 11:30:25.097 3888-3933/dk.pawliux.app.mapstest E/EGL_emulation: tid 3933: eglCreateContext(1284): error 0x3003 (EGL_BAD_ALLOC)
04-15 11:30:25.097 3888-3933/dk.pawliux.app.mapstest E/AndroidRuntime: FATAL EXCEPTION: GLThread 194
Process: dk.pawliux.app.mapstest, PID: 3888
java.lang.RuntimeException: createContext failed: 12291
at com.google.maps.api.android.lib6.gmm6.vector.bi.a(:com.google.android.gms.DynamiteModulesB:834)
at com.google.maps.api.android.lib6.gmm6.vector.bj.f(:com.google.android.gms.DynamiteModulesB:20825)
at com.google.maps.api.android.lib6.gmm6.vector.bj.run(:com.google.android.gms.DynamiteModulesB:881)
正如我在合并清单上看到的那样,上面写着:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
这是否意味着我正在尝试启动一个使用比我的模拟器/显卡支持更高的 EGL 的应用程序?我正在使用启用了 HAXM 的 Intel HD Graphics 3000。
正如已尝试使用 Google API 在许多其他 API 上启动一样,但仍然保持不变。即使我的测试应用程序没有启动,但集成的 Google 地图应用程序启动并在模拟器上运行没有任何问题。
有没有办法解决我的问题?
应用程序正在真实设备上运行。
提前致谢。
【问题讨论】:
标签: android google-maps android-studio opengl-es android-emulator