首页 > android ndk

android ndk

cmd里ndk-build生成了os文件,然后把os文件放到另一个项目,在那个项目里的代码写static{system.loadlibrary(“hello-jni”);}
public native String stringFromJNI()
报错找不到native方法


java调用dnk的代码的使用包名不能改变
比如你定义的java报名为:com.hello.native
jni的方法名会定义成:JNIEXPORT void JNICALL Java_com_hellow_native_*Method*
当你把.so放到其他的项目时候,是不是调用的jni的包名改变了?

【热门文章】
【热门文章】