这个问题的源头应该是:

JPush 提供多 CPU 的 so,用户的项目中就会有多 CPU 的文件夹,而百度 SDK 以前只提供一种 so,用户将此 so 复制到各个 CPU 中,在有些机型上加载 so 错误。此错误被误以为是不兼容,后来百度 SDK 也增加了相应 CPU 架构的 so 文件

两种做法:
1、你添加 JPush 的 so 的时候,也只添加百度 SDK 有的那几个 so 文件夹下的 so,其他的文件夹删掉.

这是一种可行性,但是在有些 cpu 机型上,仅有那几个框架的 cpu 的 so 库,会导致不兼容。

2、找一下百度地图是否有支持 全类型 cpu 的版本。或者可不可以将百度的 so 文件从 lib 中引入。

3、「部分手机出现 百度 SDK 获取定位为 null 的情况」,开发者解决办法:在 jniLibs 里面,添加对应 so 包,不要在 lib 中添加


如果对你有帮助,点个赞 呗ლ(╹◡╹ლ)

点这里返回常见问题目录,不吹不黑,收藏本帖可以解决你 90% 的问题 (ノ◕ω◕)ノଘ_ଘ