Android Studio使用Groovy 和 Kotlin DSL配置插件的区别对比
举例对比说明:Groovy
原使用配置
在项目根目录的 build.gradle 中添加 bus 插件:
buildscript {
dependencies {
...
classpath 'com.blankj:bus-gradle-plugin:2.3'
}
}
然后在 application 模块中使用该插件:
apply plugin: "com.blankj.bus"
给你的项目添加 AndroidUtilCode 依赖:
api "com.blankj:utilcode:latest_version"
使用Kolin DSL配置如下:(Android Studio Meerkat Feature Drop | 2024.3.2)
- 在
libs.versions.toml目录添加
[versions]
......
bus-gradle-plugin = "2.3"
[plugins]
......
blankj-bus = { id = "com.blankj.bus", version.ref = "bus-gradle-plugin" }
- 在目录
build.gradle.kts目录添加
plugins {
......
alias(libs.plugins.blankj.bus) apply false
}
- 在对应
module的目录build.gradle.kts (Module :tool)添加
plugins {
......
alias(libs.plugins.blankj.bus)
}