美文网首页
jni错误native method not find

jni错误native method not find

作者: 圈圈猫 | 来源:发表于2017-02-25 14:29 被阅读34次

jni使用方式:

1.、最近在公司重构项目中,遇到了一个问题,对于新人来说比较郁闷的事,或者是说对jni不太了解的人。就是把旧版项目中的jni放到新项目中,编译成 .h 和 .c 的文件的一定要和就项目有的目录一致。

例如:

在我的com.example.jni下有一个JniUtils的java文件


Paste_Image.png

如果在别的项目要用有两种方式:

方式一:

包名可以任意,但是需要自己重新编译生成JniUtil.h文件和创建JniUtil.c文件,缺点就是有可能生成的方法数不一致,需要花时间吧旧版JniUtil.c的代码复制到新版的JniUtil.c代码中。

方式二:

在新版中建立和旧版一样的包名,然后将JniUtil的java文件拷贝进去,然后把JniUtil.c和JniUtil.h放在jniLibs目录下,然后在调用jni即可。

相关文章

网友评论

      本文标题:jni错误native method not find

      本文链接:https://www.haomeiwen.com/subject/tmpabttx.html