百度定位问题

博客内容涉及了在Android应用中使用百度定位服务遇到的问题及解决方案。开发者发现即使代码与官方Demo相似,仍无法正常获取定位。经过排查,问题出在项目配置了JNI,导致armeabi-v7a目录下缺少必要的.so库文件。为解决此问题,建议从官方Demo中复制完整的.so文件,确保所有文件版本匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要的log信息

09-04 10:40:47.313 1147-1158/? I/BGCONTROL: server pass non-stopped app: Intent { cmp=com.baidu.energy/com.baidu.location.f (has extras) }

09-04 10:40:47.316 20087-20087/com.baidu.energy:remote D/ActivityThread: SVC-Creating service: CreateServiceData{token=android.os.BinderProxy@ca5ad0e className=com.baidu.location.f packageName=com.keenyoda.energy intent=null}
09-04 10:40:47.317 20087-20087/com.baidu.energy:remote D/baidu_location_service: baidu location service start1 ...20087
09-04 10:40:47.317 20087-20087/com.baidu.energy:remote D/ActivityThread: SVC-CREATE_SERVICE handled : 0 / CreateServiceData{token=android.os.BinderProxy@ca5ad0e className=com.baidu.location.f packageName=com.baidu.energy intent=null}
09-04 10:40:47.317 20087-20087/com.baidu.energy:remote V/ActivityThread: handleBindService s=com.baidu.location.f@419232f rebind=false
09-04 10:40:47.319 20087-20087/com.baidu.energy:remote D/ActivityThread: SVC-BIND_SERVICE handled : 0 / BindServiceData{token=android.os.BinderProxy@ca5ad0e intent=Intent { cmp=com.keenyoda.energy/com.baidu.location.f (has extras) }}
09-04 10:40:47.339 2475-2722/com.baidu.energy I/BaiduApiAuth: BaiduApiAuth SDK Version:1.0.20
09-04 10:40:47.345 2475-2475/com.baidu.energy D/baidu_location_client: baidu location connected ...
09-04 10:40:47.378 2475-2730/com.baidu.energy W/System.err:     at com.baidu.location.Jni.<clinit>(Unknown Source)
09-04 10:40:47.378 2475-2730/com.baidu.energy W/System.err:     at com.baidu.location.Jni.encodeTp4(Unknown Source)
09-04 10:40:47.378 2475-2730/com.baidu.energy W/System.err:     at com.baidu.location.a.b$c.a(Unknown Source)

09-04 10:40:47.378 2475-2730/com.baidu.energy W/System.err:     at com.baidu.location.h.i.run(Unknown Source)

I/baidu_location_service: LocationAuthManager Authentication Error errorcode = 0 , msg = {"status":0,"message":"","ak":"oiTt8L1UgPt3vayK1qCRBqWBTXUtG000","token":"52a6cHxHowPJjA6kapxGj45nmpfBHQc0Mv3ndzHE5H+WVkc20LN5D2kpKFuusIUYdMcRAly5dKTYKRatjEvz9ut40QJhFAZBSImbEUDpkj4JPA59hYcuzUdsxQeuif7m1axrefKW0c\/MFu\/7ZwRzNPCWlM2jyO5ccxI3khHS3T+Q\/d42GJycTXeARczE","uid":"1246220585","sk":"wdrRN2OKOmyoSrCa9dbmo815QMovv9CT"}

   当时按照demo写的,代码感觉一模一样,就是获取不到定位,该配置的都配置了!真的是个坑!

后来查阅资料原来是我的项目配置了JNI,所以armeabi-v7a一定要有.so文件,所有的文件版本有对应关系,最好直接从demo里面复制。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值