在android studio 中开发百度地图应用时,运行异常,界面出现闪退,后台报错:
12-11 21:51:42.898 8015-8058/com.hunt.inspection I/OpenGLRenderer: Initialized EGL, version 1.4 12-11 21:51:42.992 8015-8058/com.hunt.inspection D/OpenGLRenderer: Enabling debug mode 0 12-11 21:51:43.040 8015-8058/com.hunt.inspection W/EGL_emulation: eglSurfaceAttrib not implemented 12-11 21:51:43.040 8015-8058/com.hunt.inspection W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xef907ec0, error=EGL_SUCCESS 12-11 21:51:43.203 8015-8056/com.hunt.inspection E/AndroidRuntime: FATAL EXCEPTION: GLThread 197 Process: com.my.mapdemo, PID: 8015 java.lang.IllegalArgumentException: No config chosen at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:869) at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1023) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1400) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
环境:AS1.5.1,Genymotion Android5.0.0 API 21
出现类似情况可能是百度API的兼容性问题,如果用android自带的模拟器,并去掉UseHostGPU勾选框
则可以正常运行,如果用Genymotion模拟器,可以将API中的MapView替换成
TextureMapView
则在Genymotion中可以正常运行了,这时候在Android自带的模拟器中运行可能会出现黑框白边,可 在Application里面设置了android:hardwareAccelerated="true"去掉后就没有问题了,如果你也出现了这种问题可以看看是不是设置了硬件加速
出现类似情况可能是百度API的兼容性问题,如果用android自带的模拟器,并去掉UseHostGPU勾选框
则可以正常运行,如果用Genymotion模拟器,可以将API中的MapView替换成
TextureMapView
则在Genymotion中可以正常运行了,这时候在Android自带的模拟器中运行可能会出现黑框白边,可 在Application里面设置了android:hardwareAccelerated="true"去掉后就没有问题了,如果你也出现了这种问题可以看看是不是设置了硬件加速
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。