java和C++之间的调用
java和C++之间的调用其实和C差不多,只是有几点不一样
区别:
包名.类名.h 这个头文件必须有且必须在JNI目录里
后缀不需要修改
/* DO NOT EDIT THIS FILE - it is machine generated */ //这个头文件必须有且必须在JNI目录里 #include <jni.h> /* Header for class com_example_cpp_MainActivity */ #ifndef _Included_com_example_cpp_MainActivity #define _Included_com_example_cpp_MainActivity #ifdef __cplusplus extern "C" { #endif /* * Class: com_example_cpp_MainActivity * Method: hello * Signature: ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_com_example_cpp_MainActivity_hello (JNIEnv *, jobject); #ifdef __cplusplus } #endif
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!