构建工具 Gradle

本文详细介绍了Gradle构建工具,包括kotlin DSL的使用,.gradle文件结构,gradlew命令,BuildConfig类,依赖管理,构建variant(构建类型与product flavor),签名配置,以及加速构建的方法。Gradle的Groovy DSL特性如类和成员变量,方法,Closures和集合操作也得到了阐述。
摘要由CSDN通过智能技术生成

前言

2013年5月,谷歌发布 Android Studio(基于 JetBrains 的 IntelliJ IDEA),并对 Gradle 进行了支持。Gradle 构建脚本的书写没有基于传统的 XML 文件,而是基于 Groovy 的领域专用语言(DSL,Domain Specific Language)。

  • Gradle 构建 Android 项目时,需要创建一个构建脚本,通常称为build.gradle
  • Gradle 有约定优于配置的原则,即为设置和属性提供默认值。

相关网站

kotlin DSL

https://docs.gradle.org/current/userguide/kotlin_dsl.html
https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html

.gradle文件

  1. settings.gradle:位于项目的根目录
include ':app'
  1. build.gradle:顶级构建文件,位于项目的根目录
buildscript {
   
    repositories {
   
        jcenter()
    }

    dependencies {
   
        // Gradle的Android插件
        classpath 'com.android.tools.build:gradle:2.3.0'
    }
}

allprojects {
   
    repositories {
   
        jcenter()
        google()
    }
}
  1. build.gradle:模块级构建文件,位于 Module 的根目录,可以覆盖顶层 build.gradle 中的任何属性。
android {
   
    compileSdkVersion 27
    buildToolsVersion '27.0.3'

    defaultConfig {
   
        applicationId "com.test"
        minSdkVersion 14
        targetSdkVersion 27 
        versionCode 1
        versionName "1.0.0"
    }

    signingConfigs {
   
        debug {
   
            storeFile file("./doc/debug/debug.keystore")
            storePassword "android"
            keyAlias "androiddebugkey"
            keyPassword "android"
        }
    }

    buildTypes {
   
        debug {
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值