java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commo

报错原因一:之前项目是eclipse开发的,将其导入Android Studio开发忘记配置JNI路径

jniLibs.srcDirs = ['libs']

报错原因二:运行的模拟器是Android 8.0的,之前运行在Android7.0及其以下的手机都可以,实在找不去原因,在百度地图官网下载最新的jni各个架构的so包替换原有工程的对应的so包,就解决了。

小插曲:

编译运行在Android8.0的模拟器的时候,百度地图没有显示内容,只有一个个小格子的网格。一开始以为是什么签名错了咋地,后来才知道得正式打包才可以显示。

另外一个问题就是因为没有开启定位的权限,导致定位功能失败,直接界面一片蓝色,一开始以为是定位什么功能出错了,后来才知道原来是定位到海洋里了(可以缩小地图就可以查看到)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值