Android Studio使用新的Gradle构建工具配置NDK环境(三)

本文探讨如何在Android Studio中使用CMake进行NDK交叉编译。介绍了CMake作为跨平台构建工具的功能,并指出从Android Studio 2.2开始,CMake成为NDK编译的默认方式。在gradle脚本中,通过externalNativeBuild配置CMake或ndk-build。文章解决了在只支持armeabi-v7a平台时遇到的mips64库编译错误,强调了defaultConfig中的ndk设置对ABI和平台的影响。最后,展示了CMakeLists.txt的示例配置。
摘要由CSDN通过智能技术生成
上篇我们分析了如何采用gradle脚本就行ndk交叉编译,本篇我们将讨论如何用Android studio最新的cmake体系来进行Android ndk的交叉编译。

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平摊的安装编译过程。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
谷歌从AndroidStudio2.2以上就添加了Cmake方式来编译NDK代码,并从NDK例子看出,默认编译的方式就是cmake方式。但是原来的ndk项目如何进行关联编译呢

在gradle脚本中cmake提供了externalNativeBuild的结构,若使用cmake脚本重新设计ndk,则采用cmake{},若已有Android.mk文件,则采用ndk-build{}进行配置。path会将Android.mk和Application.mk两个文件自动导入。


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值