Gradle for Android

来源:互联网 发布:ubuntu安装apache2 php 编辑:程序博客网 时间:2024/05/29 12:22
一个模块要么使用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仓库并没有。

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

0 0
原创粉丝点击