1、新建一个空的Android项目
2、新建一个Java类JNILoader
加载对应的so库JNILoader,以及对应的方法GetNativeString()
注意:这里的so库和方法只是提供一个名称,方便后续生成对应的.h文件
3、生成头文件
在对应的目录下执行Javac生成.class文件
执行javah生成对应.h文件
4、编辑CMakeLists.txt
新建cpp目录,将.h文件放到cpp目录下,并新建对应的执行文件JNILoader.cpp
编辑JNILoader.cpp
在app目录下新建CMakeLists.txt文件
编辑CMakeLists.txt
指定cmake版本,project可加可不加
5、编辑gradle文件
defaultConfig下添加
android下添加
6、生成对应so库
7、将so库添加到libs目录下
8、编辑CMakeLists.txt文件指定对应so库
9、在gradle下指定so库位置
10、新建类
这里新建与头文件一致的包名与类文件
11、加载so库及方法