android native调用

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

 

你可能感兴趣的:(android)