android ndk的demo

下了ndk的插件,把hello-jni的demo 在cmd里ndk-build生成os文件,再把该文件放其它项目里运行,报错说找不到native方法

阅读 3.3k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进