jni使用方式:
1.、最近在公司重构项目中,遇到了一个问题,对于新人来说比较郁闷的事,或者是说对jni不太了解的人。就是把旧版项目中的jni放到新项目中,编译成 .h 和 .c 的文件的一定要和就项目有的目录一致。
例如:
在我的com.example.jni下有一个JniUtils的java文件
如果在别的项目要用有两种方式:
方式一:
包名可以任意,但是需要自己重新编译生成JniUtil.h文件和创建JniUtil.c文件,缺点就是有可能生成的方法数不一致,需要花时间吧旧版JniUtil.c的代码复制到新版的JniUtil.c代码中。
方式二:
在新版中建立和旧版一样的包名,然后将JniUtil的java文件拷贝进去,然后把JniUtil.c和JniUtil.h放在jniLibs目录下,然后在调用jni即可。