Gradle 构建工具 的本质是 Java 应用程序 , 是运行在 Java 虚拟机 上的 ; 在空白的目录中 执行该 Gradle 构建工具 , 可以 生成一系列的构建文件 ;
在构建脚本中配置使用的都是 DSL ( Domain Specific Language , 领域特定语言 ) , 在 build.gradle 构建脚本中使用的是 Groovy DSL , 该语言专门用于配置 Gradle 构建脚本 ;
在 构建脚本 中 , 同样也可以使用 Groovy 语言 或 Kotlin 语言 的普通语法进行脚本编写 ;
Android Studio 工程中 app 模块下的 build.gradle 构建脚本 都是如下样式的 :
android { compileSdkVersion 31 buildToolsVersion "30.0.3" defaultConfig { applicationId "kim.hsl.myapplication" minSdkVersion 18 targetSdkVersion 31 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } }
二、settings.gradle 配置文件解析
settings.gradle 配置文件也是一个 Gradle 构建脚本 , 在其中也可以编写 Groovy 脚本执行 ;
settings.gradle 配置文件 是 Gradle 构建工程 的重要文件 , 其内容如下 :
rootProject.name = "My Application" include ':app'