一、前言
通常来说,第三方提供的so库以及头文件都没有没有引入jni.h头文件。所以我们在导入第三方so库以及头文件的时候需要手动的将其关联到官方的native-lib库中,关联成功后就可以在native-lib中include进第三方头文件,引进头文件成功后就可以在自定义的JNI接口中对第三方头文件中内容进行调用。
二、准备
- 第三方so库以及头文件
- 创建一个默认的NDKDemo(可按照CMake构建NDKDemo这篇来构建)
- 没有引入jni.h头文件指的是native-lib.cpp中的 “#include<jni.h>”
三、步骤
(一)新增文件夹,用来存放要导入的第三方so库以及头文件
第三方so库:放在src/main/jniLibs/${ANDROID_ABI}(对应的CPU架构ÿ