一 . 把编译好的.so库考到android工程下面,注意文件夹结构不能改变。否则加载库则出现找不到的问题。
工程图如下图所示:
二 .在java文件中加载静态库文件
注意静态库加载名称,去掉前缀lib和后缀.so
static{
System.loadLibrary("MyJni");
}
三 声明静态库方法
public native String getString();
public native int getPlus(int p1,int p2);
static {
System.loadLibrary("MyJni");//导入生成的链接库文件
}
public native String getString();
public native int getPlus(int p1,int p2);
特此注意:静态库的java文件的结构目录必须跟.so文件的源文件名称保持相应的规则
例如:Java_com_szx_jni_JniUtil_getString