您的位置:首页 > 其它

百度地图 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)

2014-08-29 10:27 288 查看
百度地图api使用时有一定几率出现 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1) 并且报错

这是因为异步加载失败造成的。

通常的正常的流程是:

百度地图初始化API

|

向服务器发送apikey授权

|

百度地图绘制。

当网络访问的时候可能出现一定几率出现 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1) 如图

百度地图初始化API

|

百度地图绘制 (绘制错误)

|

向服务器发送apikey授权

所以为什么这种情况容易发生在你启动的首个Activity地图中。手机型号不同,响应的时间不同也会容易出现。

解决办法是将以下初始化BMapManager的代码提到程序初始化中。再去启动Activity加载MapView

DemoApplication app = (DemoApplication) this.getApplication();
if (app.mBMapManager == null) {
app.mBMapManager = new BMapManager(getApplicationContext());
/**
* 如果BMapManager没有初始化则初始化BMapManager
*/
app.mBMapManager.init(new DemoApplication.MyGeneralListener());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐