本文的使用场景默认您已经下载并配置好NDK、已经给项目添加完Android Native Support,本文的目的是在Eclipse中配置并自动完成从java文件到.h文件的过程,省去了各种命令行操作和移动文件的操作,下面开始这场轻松之旅吧。。。
1.项目初始目录
可见,添加Android Native Support之后,jni目录下只有.cpp文件,没有.h文件
2.为项目添加构建器(Builder)
项目右键->属性(最下面一项)->点击构建器(英文版是Builder)
点击右侧的新建
选择程序后点击确定
名称可以自定,其他三个参数必填:位置、工作目录、自变量
这里的位置指的是javah程序在磁盘上的位置,在jdk安装目录中bin文件夹下,当然也可以用环境变量代替,有兴趣的读者可以自己尝试,这里就不多说了
选择项目没什么好说的,选择你刚刚添加Android Native Support的项目就行了
-classpath是指加载class文件的目录(javac的过程没有表现出来,但是应该还是有的)
-d是指.h文件的输出目录,这里指jni,就是现在.cpp文件所在的目录
类名:调用JNI方法的Java类的完整类路径
在不同项目中”-classpath src -d jni”是不变的,变化的只有类名
3.构建项目
把新建的构建器移动到最上面,点击确定即可
这时刚刚完成配置,还没有构建,项目右键->构建项目就开始时构建了
构建好了的项目如下图:
看到.h文件了么,是不是觉得很方便!