最近跟进一个项目,由于涉及到的是第三方应用,不是使用在Android系统源码下开发编译的,因此需要NDK工具。第一时间感到的就是害怕,很久之前也层配置过NDK Windows开发环境,麻烦的要死,而且不好用,又经过那么长时间,现在几乎忘记了。要是现在还是那个样子的话,就太浪费时间了。
好在,ndk-r10人性化了很多,提供了一大堆脚本工具,My God,现在在Windows下使用ndk竟然如此easy啊!
1.首先按照正常流程创建一个Android project,这里我使用ndk自带的一个sample,简单、方便。
2.在工程的根目录下创建一个jni文件夹,这个规定的,而且很易读,一眼看穿其本质:
3.拷贝NDK提供的sample下的two-libs下面jni中的文件到刚创建的jni下(不用拷贝Application.mk):
4.拷贝java文件到src下,记得一定注意包名,既然是玩jni的,这一点就不多解释了:
5.下面就是关键的jni编译设置了,这里简单到极点了,让我们不禁会爱上在Windows下编译jni咯:详细的过程见图解
这里选择ndk路径下的ndk-build.cmd脚本,然后选择workspace下的项目
改到refresh卡页,如下设置:
选到option卡页,如下设置
同时这时specify resources:
点击应用,ok后,console会提示:
好了,之后尽情的修改编译工程吧,jni会自动编译……