Android更新到19号的sdk后,百度地图定位出错,
log:
09-29 15:36:10.520: D/baidu_location_service(9599): baidu location service start1 ...9599
09-29 15:36:10.550: D/baidu_location_client(9408): baidu location connected ...
09-29 15:36:10.570: D/baidu_location_service(9599): baidu location service register ...
09-29 15:36:10.860: D/baidu_location_service(9599): baidu location service stop ...
09-29 15:36:12.880: D/baidu_location_service(9599): NetworkCommunicationException!
出这个错,连error回调都不执行。
8 个回复
zhoushp_cn (作者)
provider:'baidu'出以上错误,
不写或写provider:'system',返回
09-29 16:21:03.103: I/geoListener(25967): failType==2
no location providers available
DCloud_Android_ST
定位不出来是吗
zhoushp_cn (作者)
是的
2015-10-08 10:27
DCloud_App_Array
此问题应该是离线打包配置不正确导致的问题,请咨询@DCloud_HB_骁骑
zhoushp_cn (作者)
应该不是,我升级sdk之前是可以定位的。
2015-10-12 11:39
zhoushp_cn (作者)
重新看了一下,第一次定位会出个错,
DCloud_Android_ST
您的测试手机什么型号, 程序怎么打的包,HB调试打包 还是云打包
zhoushp_cn (作者)
离线打包
试了很多android都不行,
大神f2, 华为荣耀4x等
HB调试是可以的,所以我怀疑是离线打包哪出问题了
升级sdk的时候,有一件事跟定位有关的,原来用的是liblocSDK4.so, 改成了liblocSDK5.so
libs复盖后,把原来的liblocSDK4.so删除了
还有个奇怪的时,为什么报错会说Couldn't load locSDK6a
DCloud_Android_ST
最新的基座包已经升级了locSDK6a
2015-10-12 12:35
zhoushp_cn (作者)
那不能加载这个会是什么原因呢?
2015-10-12 12:42
zhoushp_cn (作者)
去百度官网,下载liblocSDK6a.so, 替换liblocSDK5.so 就可以定位正常了
我这样行吗?@DCloud_Android_ST
但有个奇怪的是, 为什么demo用liblocSDK5.so也可以定位呢?
DCloud_Android_ST
SDK内部逻辑 我也不清楚
2015-10-12 14:39
防火的冲动
我这边离线打包也是
D/baidu_location_service(8078): NetworkCommunicationException!
按照楼上的替换大法也不好使,demo离线编出来也一样不能获得坐标,但是HB调试又是好的(确认API_KEY设置正确)
zhoushp_cn (作者)
我离线调试有这个错,才去找6a替换的,10-12 11:39:33.780: W/System.err(10065): java.lang.UnsatisfiedLinkError: Couldn't load locSDK6a: findLibrary returned null
2015-11-03 11:49