1、现有库libcrackme01.so
2、新建android项目TestJNI
3、添加新类:
类名:Crackme01
包路径:必须库编译生成时的共享头文件要一致,该库为 com.example.crackme01
4、JNI调用类,如下:
2、新建android项目TestJNI
3、添加新类:
类名:Crackme01
包路径:必须库编译生成时的共享头文件要一致,该库为 com.example.crackme01
4、JNI调用类,如下:
package com.example.crackme01;
//包名需要与库编译生成时的共享头文件要一致
public class Crackme01 {
static {
loadLibrary();
}
public static boolean loadLibrary() {
try {
System.loadLibrary("crackme01");// 库名称必须准确(包括大小写一致)
} catch (UnsatisfiedLinkError e) {
return false;
}
return true;
}
public native static boolean Register(String name, String psw);
}
5、然后把库文件拷贝到如下目录:
/TestJNI/libs/armeabi
demo下载地址:点击打开链接