您的位置:首页 > 其它

ionic 之cordova 极光推送jpush和百度定位插件结合使用之定位失效问题解决办法

2018-01-11 13:32 507 查看
之前项目已经装了cordova的百度定位插件,曾经出现过定位失败问题,那是由于项目上传svn再checkout下来的话会丢失.so文件。只需把.so文件补齐就OK了。但是最近由于项目需要推送消息功能,查了下,使用了cordova集合的极光推送jpush插件,add了以后,就出现了我百思不得其解的bug,定位失败。

首先,我想着之前的经验,去检查是否.so文件丢失,结果并没有,那么问题来了,哪错了呢?

想着最近切了下cordova版本,从7.1.0升到8.0.0,是否这个原因? 重新切回去,打包,依然失败..

配置文件什么的全部检查一遍,没问题,懵~ remove掉之前的,重新add,再次打包,接着失败..

细想了下,没安装jpush插件时,没有问题,直觉告诉我,可能冲突了,因为jpush也有自己的.so文件,而且都在libs文件夹下。

抱着试试的心态,重新checkout一份没有jpush插件的项目。打包,定位没问题,然后装上插件,打包,定位失败。豁然开朗!

怎么解决?没有思路,问度娘。根据别人的经验,自己知道是因为jpush的64位.so文件引起,但是被人的解决方式,ionic中不适用。我看了下libs文件夹下arm开头的文件夹多了个arm64-v8a 的文件,删掉,重新打包,OK。问题解决!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: