[英]EGL error when trying to run mapsActivity on Android emulator
我正在尝试使用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 Maps应用程序在模拟器上启动并且没有任何问题。
有办法解决我的问题吗?
应用程序正在使用真实设备。
提前致谢。
解决此问题的另一种方法是转到模拟器本身的设置,然后更改OpenGL ES呈现选项,在我的情况下,更改桌面本机OpenGL修复了问题。
请查看以下截图:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.