Gradle几乎是唯一选择
而长久以来,使用Groovy Gradle是最常见的....但自从Android把Kotlin视为第一语言进行支持,而Gradle在Groovy之外,也很快添加了Kotlin DSL支持之后, 使用Kotin DSL来替代Groovy就成为可能....(Kotlin是由IDEA背后的公司开发的语言)
缺点在于:
• 当前,Gradle KTS可能Grovvy构建要慢, 注重编译性能的可能需要对此点特别关注
• Android Studio创建Android...项目时,只能生成Groovy,而没有生成KTS的选择
迁移到Gradle Kotlin
由于Android Studio并未提供创建时是选择Grovvy还是Kotlin....下文简要描述下,如何从Grovvy迁移至KTS
而Gradle是使用Grovvy还是Kotlin DSL的唯一区别就是文件名的后缀,但凡.gradle则表明它是基于Grovvy的,而.gradle.kts