- 将*.so文件拷贝到
app\libs\armeabi文件夹下 - 修改
build.gradle文件,在buildTypes下添加
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
- 在调用处
public native String stringFromJNI(); //jni 函数名
public native String getFFmpegVersionFromJNI(); //jni函数名
static {
System.loadLibrary("ffmpeg"); //加载.so文件
System.loadLibrary("ffmpeg-jni"); //加载.so文件
}
另一个方法
*.so文件导入android到app/src/main/jniLibs文件夹下

本文详细介绍了如何将*.so文件整合至Android应用的libsarmeabi目录下,并通过修改build.gradle文件来加载这些库。同时展示了如何在调用处加载并使用JNI函数,实现跨平台的C/C++代码与Java代码的交互。
705

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



