文章目录
前言
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文件
settings.gradle
:位于项目的根目录
include ':app'
build.gradle
:顶级构建文件,位于项目的根目录
buildscript {
repositories {
jcenter()
}
dependencies {
// Gradle的Android插件
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
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