android studio中CMake的简单使用

android中java与c/c++交互需要用的NDK的相关知识,使用studio的CMake插件可以简化很多操作.
现将CMake的简单使用记录一下
1,创建支持c/c++项目,new progrect的时候增加支持c/c++.

这里写图片描述

箭头处打上对勾,然后一直next到finish创建出项目.

2.简单看一下,项目结构.

这里写图片描述

新创建的项目包含的箭头所指的文件夹,其中cpp文件夹下是C/C++源码,CMakeLists.text文件是本地cpp的配置文件.整个项目编译的时候,选择build—>make project运行完之后打包的.so文件在model 的build的cmake文件目录下面.

3.CMakeLists.text的配置

这里写图片描述

主要修改箭头所指的位置为你自己的库的信息.

4.编译本地库点击build–>make project 编译完成的.so如下图

这里写图片描述

默认的情况下编译的是所有格式的.so.把对应的文件考到项目中就可以使用了,如果不想生成全部的.so.可以在model的build.gradle进行配置.如下

这里写图片描述

这样 就指定只生成armabi和armabi-v7a的.so库了.

5.对本地库的源代码进行debug需要添加以下配置

这里写图片描述

6.c/c++代码中输出log,在需要输出log的代码中加入头文件
#include

猜你喜欢

转载自blog.csdn.net/f820306455/article/details/77683635