1.调用.so文件的相关方法的包名不对。
解决办法:改为事先定义好的包名(通常有.so文件的使用文档,上面有说明包名是什么)。
2.手机的cpu架构问题。
解决办法:出现上述问题,通常是解决方案中存在arm64-v8a、armeabi或其他arm目录,而目录中的库不一致所导致的,由于arm64-v8a是可以向下兼容的,所以可以删除arm64-v8a及其他目录,只保留armeabi目录即可解决问题。
本文介绍了当遇到.so文件调用失败时的两种常见原因及其解决办法:一是使用的包名错误,解决方法是确保使用正确的包名;二是手机CPU架构不匹配,解决方法是调整项目配置,仅保留兼容的库。
解决办法:改为事先定义好的包名(通常有.so文件的使用文档,上面有说明包名是什么)。
解决办法:出现上述问题,通常是解决方案中存在arm64-v8a、armeabi或其他arm目录,而目录中的库不一致所导致的,由于arm64-v8a是可以向下兼容的,所以可以删除arm64-v8a及其他目录,只保留armeabi目录即可解决问题。

被折叠的 条评论
为什么被折叠?