说起这个百度地图就来气,弄了2天
问题描述:新项目差不多照搬老项目,然后老项目的百度地图apk能拿到定位地址,但是新项目拿不到
一直报这个:
NetWork location failed because baidu location service can not decrypt the request query, please check the so file !
一直报这个so文件不存在,然后就一直解析不到地址
为什么会有这个问题,原来是因为这个so文件放的不对(淦),就像他这个报错一样的嘤嘤嘤
说说这个百度的apk 原来是一个apikey对应一个applicationId
这个就是核心错误,对我这两天来说简直致命打击,其实是因为直接抄了别的项目全部搬了过来,老项目申请的ak直接用到了这里,然后该死的这边applicationId又和老项目的不一样
解决方法:重新申请一遍百度apikey,刚开始是拒绝的,我看了下确实麻烦,所以刚开始看到我就不想搞,但是确实有用,老老实实申请一遍(这个百度有哈,没错就是找那个要敲命令的,就是这么麻烦),然后把新项目的android的apikey给他改了,你以为这就ok了?
其实最后还有一个,就是那个so文件了,新项目jniLibs里面空空如也,那就从老项目里面粘贴过来(综合我这两天的百度经验,我觉得这个jniLibs里面的东西应该是自己生成的吧,哦哦对了要是这样还是不行,那你就看看内外一个地方)