由于项目要求有时候需要调用底层C代码,而我们使用的是Android 写的Java代码,这时候我们就需要使用JNI( Java Native interface),JNI 可以使Java程序调用本地程序或者库(一般是使用C、C++ 或者汇编语言编写)。so文件是C、C++的函数库,在Android中 调用这些库,使用的是JNI( Java Native interface),这篇文章 会介绍 使用Android Studio 如何生成so文件,及如何使用so。
(1)NDK环境安装
可以在tools-SDKmanager-android SDK -SDK Tools里面下载或者自己从网上下载(打开之后有两个NDK的选项,我是第二个成功的,NDK(Obsolete))
之后配置ndk的环境
配置环境变量:
(1)新建一个系统变量:NDK_HOME 变量值是你下载的ndk的路径