, 就是 打包的 so 动态库没有找到 , 有很多问题都会导致该错误 , 如 build.gradle 中没有配置对应的 CPU 架构 , NDK 中调用的外部动态或静态依赖库的 CPU 架构不匹配...;
这里我遇到的问题是 主应用 与 依赖库的 CPU 架构不匹配导致 ;
创建项目时选择如下选项 , 自动生成的 build.gradle 中默认生成 arm64-v8a, armeabi-v7a, x86...armeabi-v7a 手机 , x86 和 x86_64 手机很少 , 一般不进行匹配 ;
一般的高端机型都是 arm64-v8a 架构的 , 几年前的机型可能是 armeabi-v7a 架构的 ;...so 库 , 那就会出现上述错误 ;
三、解决方案
----
解决方案 : 全部配置 armeabi-v7a 架构 , 这样在所有的手机中只存在 armeabi-v7a 架构 的动态库 , 系统查找时...动态库 , 只剩成了 armeabi-v7a 架构的动态库 ;
依赖库中还是生成的 armeabi-v7a 架构的动态库 ;
问题解决 ;
如果非要配置 arm64-v8a 架构 , 但是一旦配置上