Android Studio Gradle
1. 版本历史
日期 | 版本号 | 修订人 | 备注 |
---|---|---|---|
2. 目标读者
- jenkins打包人员
3. 文档目的
- 简单介绍Android Studio Gradle
- 在jenkins上构建Android Studio的工程
4. 主要内容
4.1 Gradle简介
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具。
Gradle脚本是基于一种JVM语言 – Groovy,再加上DSL(领域特定语言)组成的。
因为Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对Android开发的插件,比如标准Gradle之外的一些新的方法(Method)、闭包(Closure)等。
由于Gradle的语法足够简洁,而且可以使用大部分的java包,当之无愧地成为新一代 Build System。
使用Android Studio新建一个工程后,默认会生成两个build.gralde文件,一个位于工程根目录,一个位于app目录下。还有另外一个文件 –settings.gradle。
根目录下的脚本文件是针对module的全局配置,它的作用阈所包含的所有 module 是通过settings.gradle来配置。
app文件夹就是一个module,如果在当前工程中添加了一个新的module – lib,就需要在settings.gralde文件中包含这个新的module。
4.2 Android Studio工程的基本Gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "包名"
minSdkVersion 23
targetSdkVersion 23
versionCode