NDK JNI 的关键点

来源:互联网 发布:ms sqlserver 编辑:程序博客网 时间:2024/06/05 06:58

1、System.loadLibrary 的名字是在Android.mk里面设定的   LOCAL_MODULE    := httpdown,MODULE   后面跟的就是了

2、如何正确调用到关键在于c函数,关键在于c函数的“名字”和一个和c关联的java的“路径”,假设这个对应java为com/abc/jni/CallJni.java(即com.abc.jni包下的CallJni.java),那么你的c的名字应该是JNIEXPORT jobject JNICALL Java_com_abc_jni_CallJni_methodName(JNIEnv *env, jclass thiz,后面跟传入的参数),然后在CallJni.java设置native方法methodName:static public native httpRtn methodName

3、注意第二点中的,jclass thiz这个,不能少,少了不能正确获得参数

0 0
原创粉丝点击