欢在一个已存在的项目上增加jni cmake方式
通过使用ndk的方式增加一个native库,需要在创建jni文件夹,然后在文件夹中创建C或C++源文件,头文件,Android.mk和Application.mk文件,然后通过调用ndk-build命令进行编译,生成动态链接库.so文件,最后在java类中调用。通过以下步骤就可以讲一个不含native代码的工程或以前使用ndk构建的项目 更改为一个使用cmake构建的文件。
首先切换到projact视图,以下操作全在此视图下操作。
创建cpp文件夹
在app/src/main/下创建cpp目录,并在此目录下添加cpp文件。cpp文件使用了android 创建cmake项目时的默认demo文件
创建CMakeLists.txt文件
在app/目录下创建CMakeLists.txt文件,文件,并在cmakeList.txt 文件添加编译描述。
- 修改app的build.gradle
在build.gradle中增加对Cmake的支持
- 在Java 中调用
在java中加载本地so文件,创建native方法,就可以调用了,安装了LLDB的还可以对cpp文件进行debug。
完成了以上步骤,然后同步,运行就可以看到效果了