新建JNI工程
首先,新建一个Android工程,如generPinyinSo;
然后在generPinyinSo项目下右键新建一个jni目录(我这里已经创建过了所以提示’jni’already exists.请忽略就好,嘻嘻~),
在JNI目录下放入c文件和Android.mk,Application.mk
Android.mk里面填写需要编译到的c文件,h文件,设定so库名称,导入Log打印库等
Application.mk使用来根据需要生成的so库支持的架构
编辑C /C++代码增加代码提示
此时在jni开发会发现没有代码提示,即使编辑出错了,也不会有响应的提示,这样就影响我们的开发效率,那有没有什么方法可以添加代码提示。在eclipse中我们可以进行如下配置,可以实现编辑c/c++代码时增加代码提示。
第一步
选中项目右键依次打开Android Tools->Add Native Support,点击finish。
添加之后,出现如下图的所示,则可以省去进行第二步,如果Includes中没有头文件,则手动进行添加,进入第二步。
如出现上图结果,就能使用alt+/来实现JNI层代码提示了,任务就完成了:
如果jni文件夹中会产生错误,此时不要着急只需要进行下面的配置就可以了,右键依次打开properties->c/c++ General,取消勾选就可以了。如果还有其他错,可以在网上找下对应的答案自行配置下就可以了。
第二步
如果Include中没有包含响应的头文件则需要进行手动添加,右键一次打开properties->c/c++ General->Paths and Symbols->add。
选择一个版本路径->apply->ok
至此,响应的c/c++文件中就出现了,代码提示,代码对c++支持较好。
在Eclipse下新建JNI工程并在编辑c/c++代码时增加代码提示的任务也就完成了~