Android(安卓)Studio的NDK的两种编译方式ndk-build和CMake
16lz
2021-01-24
Android Studio开发NDK有两种编译方式,第一种通过ndk-build进行构建,第二种是通过CMake工具
进行构建;
1 ndk-build
ndk-build是Android NDK r4引入的一个shell脚本,是ndk自己的编译器;
ndk-build编译配置
在jni目录下创建Android.mk和Application.h或只创建android.mk文件;
1. 配置Android.mk,主要配置引用C/C++文件、生成库文件名称、构建类型等等;
参考:Android.mk用法详解
2. 配置Application.mk:配置ABI、SDK API 版本、发布版本类型(测试版本或发布版本);
参考:Application.mk用法详解
ndk-build编译的NDK项目参考:AndroidStudio现有项目添加NDK支持(ndk-build编译)
2 CMake
CMake是一个跨平台的编译(Build)工具,旨在构建,测试和打包软件。它不会直接编译出对象,而是根据自定义的语言
规则(CMakeList.txt)生成对应的makefile(Unix平台)或project(Windows平台),然后根据系统底层进行编译;
CMake不仅可以跨平台编译、生成安装包、还可以输出标准的构建文档;
项目参考:AndroidStudio现有项目添加NDK支持(CMake编译)
更多相关文章
- ORB_SLAM2在android studio上用cmake编译
- ZXing android 源码简化
- 关于 android 平台上的 usb 投屏
- Android从0到完整项目(1)使用Android(安卓)studio 创建项目
- 谈谈移动应用开发环境
- Android(安卓)Studio | 报错处理 | ERROR: Could not find com.a
- Android(安卓)和jsp登录接口
- android studio 删除、导入jar包
- Android(安卓)查看pdf文档——PDFView