1. Java中调用:
native方法 的名字、参数类型和数量,必须和SO文件中的C方法中高度一致
public class Decoder {
//so 文件中同名方法
public native int test(int id);
static {
System.loadLibrary("SO文件的名字");
}
}
2.项目中JNI文件夹固定位置和命名:
so文件放在 main/jniLibs/armeabi文件夹下(1.后俩文件夹手动创建 2.该目录为默认目录,如改动则需修改配置文件)
jniLibs下目录详解
--------------------------------------以下为扩展---------------------------------------
1.手动生成SO文件方法:
https://www.jianshu.com/p/601cd0fe3a2d
2.路径可动态配置,另有其法: