我们在使用dnk开发时,经常会使用到多平台第三方so库,实现多平台编译。在引用一些现有的第三方库的,可能由于配置不正确或者第三方so包不兼容。造成报错。
如下图,jni里有对应6个平台的文件夹。第三方so库也要按照eabi平台,放入各自的文件夹。不能6个文件夹中放置同一个so包.

Android.mk的配置,如下配置,就可以自动到jni各个平台文件夹读取各自的so文件

本文介绍在使用dnk开发时,如何正确配置并使用多平台第三方so库以实现跨平台编译。针对配置错误及第三方so包兼容性问题提供解决方案。
如下图,jni里有对应6个平台的文件夹。第三方so库也要按照eabi平台,放入各自的文件夹。不能6个文件夹中放置同一个so包.

Android.mk的配置,如下配置,就可以自动到jni各个平台文件夹读取各自的so文件

1万+
1000
4200

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