Flutter集成百度地图后模拟器闪退

集成百度地图后页面模拟器调用生成地图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才行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容