android jni 调用static native void method
16lz
2021-01-23
java:
class A{public static void getJNI(){ nativeGetJNI();}private static native void nativeGetJni();}
c++
.....static void cn_com_native_getJNI(JNIEnv *, jobject).....}.... static JNINativeMethod jniMethods[]={{"nativeGetJni","()V",(void*)cn_com_native_getJNI},}......
注意 cn_com_native_getJNI 函数需要static 修饰
当然需要再onload.cpp 里注册,因为这个忘写了,搞了好久
更多相关文章
- android 4.0横屏重复调用onCreate()函数
- Android利用系统提供的函数或常量判断版本大小
- 使用Kotlin开发Android 扩展函数(Extensions)
- android调用高版本api函数的兼容性问题
- Android O system函数执行reboot命令失败
- Android下使用dlopen函数动态调用.so链接库 [转]
- Android Studio如何使用快捷键生成get,set,tostring,构造函数
- Android Apk反编译函数对应法则