Android Studio 使用的是 Gradle 构建 Android 项目,而 Gradle 使用的是基于 Groovy 语言的 DSL 来配置项目的。因为 Groovy 是动态语言,并且为了项目语言的统一和减少语言学习成本,所以我选择从 Groovy 迁移到 Kotlin DSL。这里记录迁移步骤😄。
迁移条件
Gradle Wrapper 需要5.0以上版本
setting.gradle
重命名文件,加上 .kts
后缀 setting.gradle.kts
,所有 .gradle
文件都需要加上 .kts
后缀。
修改文件内容
1 | //Groovy |
1 | //Kotlin |
project build.gradle.kts
Groovy 变量声明改为 Kotlin 变量声明,Groovy 中的字符串可以使用单引号包裹而 Kotlin 必须使用双引号。
1 | //Groovy |
1 | //Kotlin |
buildscript
1 | //Groovy |
1 | //Kotlin |
allprojects
1 | //Grovvy |
1 | //Kotlin |
task
1 | //Groovy |
1 | //Kotlin |
module build.gradle.kts
plugins
1 | //Groovy |
1 | //Kotlin |
android
1 | //Groovy |
1 | //Kotlin |
dependencies
1 | //Groovy |
1 | //Kotlin |
结束
所有 .gradle
文件修改完成后重新 build 项目即可。