您的位置:首页 > 移动开发 > Android开发

android studio jni cmake(2)已有项目上增加jni

2017-07-27 23:40 387 查看

欢在一个已存在的项目上增加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。



完成了以上步骤,然后同步,运行就可以看到效果了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息