集成百度地图后页面模拟器调用生成地图widget时会闪退,错误信息为java.lang.IllegalArgumentException: eglChooseConfig failed,百度了下,别人的说法是不支持模拟器,直到看到一位牛人的简单的一句话:
image.png 原文链接: http://t.csdn.cn/CBfA8,才知道是没有采用TextureMapView的问题。于是我看了下百度地图sdk源码,发现一句注释 image.png 中果然有提这个事情,在BMFAndroidVersion.initAndroidVersion()方法中只要sdkVersion大于29,就采用surfaceMapView,而我的sdkVersion是30,于是手动将setAndroidVersion置于false,果然正常了。
终于是解决了这个问题,百度官方是很懒,文档写的很简单,具体的集成方法都是要参考官方的demo才行。
网友评论