需要一个CMakeLists的文件,文件target_link_libraries中列举了需要在java调用的类的名字
extern "C" JNIEXPORT void JNICALL Java_com_example_Test_java类名_函数名(JNIEnv *env, jclass type) 类里面的函数
包名加类名加函数名,参数前两个固定,不用传参
static { System.loadLibrary("native-lib"); }
java代码中需要有这样一个类似声明的代码,native-lib是C++的类名,就是CMakeLists中target_link_libraries的类名
private native static void 函数名();
然后声明函数 ,函数名要和上面C++中的函数名一致