1、c++中的方法Java_xxx_xxx 中的Java 首字母一定要大寫
2、如果是 .cpp 文件 則用 extern "C" {"您的方法在這裏"},大括號裏是您的本地方法
#include <string.h> #include <jni.h> #ifdef __cplusplus //最好有這個,否則被編譯器改了函數名字找不到不要怪我 extern "C" { #endif JNIEXPORT jstring JNICALL Java_com_example_grayprocess3_MainActivity_sayHello(JNIEnv* env, jclass obj){ return env->NewStringUTF("dongxh"); } #ifdef __cplusplus } #endif