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

本文介绍了Android Studio中对NDK支持的变化,从1.3版本的gradle-experimental到2.2版本的cmake。重点讲解如何使用Gradle脚本来实现自动化交叉编译,包括配置gradle文件、设置任务执行ndk-build命令,并提供了清理任务。文章还提供了一个简单的gradle配置示例,展示了如何在每个module中配置以实现NDK编译和清理。
摘要由CSDN通过智能技术生成
Android studio对于ndk的支持历经了两次变化:
1. 1.3版本引入了gradle-experimental,工程gradle设置与普通APP的设置大相径庭,gradle设置更改较多
2. 2.2版本引入了cmake系统,也是我认为最好用的

编译环境是Android studio 2.2,目前实现方式主要有有三种:
1.使用gradle脚本,task编写ndk-build命令行
2.使用gradle脚本,ndk+externalNdkBuild,或者gradle-experimental的model设置
3.使用最新的cmake脚本

另外,你也可以使用shell脚本自定义一套toolchain编译工具链来编译。

下面我们来分析如何用gradle脚本来实现自动化交叉编译。

Android studio 对于ndk的支持历经了好几个版本,采用了不同的设计,从1.3版本的model到2.2的cmake,所以采用何种配置成为了头疼的事,但不管Android studio如何编译,ndk编译的本质没有变化,即采用ndk目录下的可执行文件ndk-build来编译也就是采用命令行的形式编译ndk是永远可行的,我们的思路就是利用gradle脚本模拟ndk-build命令。

gradle文件配置如下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值