百度定位服务使用过程中的异常信息记录及解决方案
2017-01-05 11:57
330 查看
有以下几种情况会导致这种情况的发生(首先要保证按照官方文档配置环境):
①官方文档不提供armeabi-v7a文件夹对应的.so文件,所以需要自己新建一个armeabi-v7a文件夹,并从另外一个文件夹里拷贝一个.so文件到该文件夹下,clean项目,再次编译即可成功!
②网络不好、联网失败之类的导致了定位没有成功,换到环境开阔的地方问题解决;注意室内也有可能定位失败;
③API_KEY不正确,注意开发的时候用的key是发布的key,导致了这个错误,将key换过来后问题解决
④创建应用时填写的sha1值不正确,如果换了电脑或者重装了系统,导致sha1值前后不一致也会出现该情况;
笔者是第四种情况,解决方式是重新填写sha1值(sha1值获取方式见#获取SHA1值的正确姿势#)
定位失败错误码返回167(BDLocation.TypeServerError)
出现此种情况说明百度定位服务注册已经没问题了,问题的根源是服务端定位失败,解决方案:
①请您检查是否禁用获取位置信息权限,尝试重新请求定位;
②如果是使用模拟器做开发测试,请确保已经打开群定位服务并且发送模拟的经纬度信息;
相关文章推荐
- 使用自制事务进行异常信息的记录:Autonomous transactions-log
- 编程必备*错误异常信息记录工具—log4j使用方法
- jqgrid总结,使用过程中的一些配置信息的记录
- 【求助,已经解决】未能注册sharepoint服务。已引发类型为SYSTEM.ARGUMENTEXCEPTION异常,其他异常信息,加密和解密过程中出错,系统错误代码为997
- Ceph RGW服务 使用s3 java sdk 分片文件上传API 报‘SignatureDoesNotMatch’ 异常的定位及规避方案
- Android使用Google Map服务 - 根据GPS信息在地图上定位
- 使用Spring Cloud微服务框架进行多个微服务整合时出现No converter found for return value of type:xxx异常信息
- Atitit mysql 存储过程捕获所有异常,以及日志记录异常信息
- 使用百度定位sdk,在text中显示当前位置信息
- 使用百度定位服务实现 GPS+基站+WI-FI+IP混合定位功能
- 使用WCF服务的客户端出现maxReceivedMessageSize异常解决方案
- 使用svctraceviewer查看WCF服务异常信息
- 使用svctraceviewer查看WCF服务异常信息
- Windows Phone 实用开发技巧(22):使用日志记录当前信息与异常信息
- iOS开发手记-iOS8中使用定位服务解决方案
- 记录一下使用百度Ueditor副编辑器的过程及碰到的问题
- 在程序异常中记录堆栈信息(使用ExWatcher)
- 微信企业号(服务号)坐标定位发生偏移解决方案记录( 附PHP代码)
- Android使用百度定位API时获取的地址信息为null
- Exception信息转换为字符串,或者直接将使用Log4j进行异常记录