基本概念
JNI(Java native interface): java和其他语言(C&C++
)进行交互的一种接口编码规则。
NDK(Native Development Kit):将其他语言(C&C++
)编译成库供Java层调用的开发工具包。
NDK下载
NDK环境配置
因为我的系统是Windows 7,所以这里讲的环境配置是针对Windows 7系统的。将NDK下载下来后,解压安装包,将对应的路径添加到系统环境变量Path中,我的NDK路径如下:
D:\zpWorkSpace\android-ndk-r14b,只要将这个路径添加到Path即可,接下来我们就可以在CMD中执行ndk-build命令了。(注:这个Path路径不能太长,要不然我们添加到Path中,执行ndk-build命令时,也是识别不了,会报找不到系统路径,所以这个Path路径要短,不能太长,这是一个坑~_~
)
安装包解压后的文件
配置Path:
生成so库文件
环境配置好后,打开CMD,在任意目录下执行ndk-build如果输出如下,说明我们的NDK环境已经按照好了。
接下来我们去相关的工程根目录下,执行ndk-build命令,它就会自动编译生成so库文件了。