一:环境配置:
1.1:下载NDK(下载)
依次选中Fiel——》Project Struct——》SDK Location——Android SDK Location 查看SDK是否安装,若为空,会有安装选项,也可以下载NDK,释放到本地,指向目录位置
1.2:安装NDK工具:如图所示,打开SDK Manager,下载CMake,LLDB,NDK
说明:CMake是C\C++构建工具,LLDB是C\C++调试工具
二:新建一个JNI小实例
2.1:新建一个项目HelloJNI,并勾选include c\c++ suport
2.2:下一步,会有定制C++ support页面
说明:
2.2.1:C++ Standard:会有三个选项:Toolchain Default,C++11,C++14,选择默认的Toolchain Default
2.2.2:Exceptions Support:如果你想使用有关 C++ 异常处理的支持,就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -fexcetions 标志。
2.2.3:Runtime Type Information Support:如果你想支持 RTTI,那么就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -frtti 标志。
2.3:确定后页面如下:Android studio默认为我们创建了一个cpp文件夹、native-lib.cpp及CMakeList.txt文件
2.4:运行后如图所示: