Gradle for Android

本文介绍了如何使用Gradle构建Android应用,包括Android application与library模块的区别,设置Gradle插件,以及如何通过构建变种来管理不同版本的App。同时,文章还详细解释了依赖管理、Gradle的任务类型及其在Android开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个模块要么使用Android application或者Android library插件,而不是二者.

applyplugin:’com.android.application’.构建和测试;
apply plugin: ‘com.android.library’开发依赖库.

setting.gradle是针对多模块操作的,所以单独的模块工程完全可以删除掉该文件

Gradle能够很轻松的构建不同版本的app,使用构建变种:package name的两大功能拆分开

在AndroidManifest文件中定义的package name依然被用来作为包名和R文件的包名。而applicationid将被用在设备和各大应用商店中作为唯一的标示.

tasks: [android插件依赖于Java插件,而Java插件依赖于base插件]

assemble: 集合所有的output
clean: 清除所有的output
check: 执行所有的checks检查,通常是unit测试和instrumentation测试
build: 执行所有的assemble和check

Android tasks:  [继承了这些基本tasks,并且实现了他们自己的行为]

assemble 针对每个版本创建一个apk;
clean 删除所有的构建任务,包含apk文件;
check 执行Lint检查并且能够在Lint检测到错误后停止执行脚本;
build 执行assemble和check.

一个依赖需要定义三个元素:group,name和version

【groovy语言
compile’com.google.code.gson:gson:2.3’】
解释 compile group: ‘com.google.code.gson’,
name: ‘gson’,
version: ‘2.3’】

jcenter是maven中心库的一个分支,jcenter支持https,而maven仓库并没有。

构建版本和生产版本的合并版叫做构建变种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值