/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class com_ksnowlv_hellojniforjava_JavaCallJNI */#ifndef _Included_com_ksnowlv_hellojniforjava_JavaCallJNI#define _Included_com_ksnowlv_hellojniforjava_JavaCallJNI#ifdef __cplusplusextern"C"{#endif/* * Class: com_ksnowlv_hellojniforjava_JavaCallJNI * Method: showValue * Signature: (I)I */JNIEXPORTjintJNICALLJava_com_ksnowlv_hellojniforjava_JavaCallJNI_showValue(JNIEnv*,jclass,jint);#ifdef__cplusplus}#endif#endif
5.com_ksnowlv_hellojniforjava_JavaCallJNI.c内容如下:
1234567891011121314
#include "com_ksnowlv_hellojniforjava_JavaCallJNI.h"#include "PersonExtension.hpp"#include "JNILog.h"JNIEXPORTjintJNICALLJava_com_ksnowlv_hellojniforjava_JavaCallJNI_showValue(JNIEnv*enc,jclasscls,jintvalue){LOGI("jni value = %d",value);value=value+1;LOGI("jni value +1 = %d",value);returnvalue;}
6。Android中调用如下:
12
intvalue=JavaCallJNI.showValue(1);Log.e("#### value ",""+value);