Android 如何将自定义Groovy任务转换为自定义Kotlin任务?

Android 如何将自定义Groovy任务转换为自定义Kotlin任务?,android,gradle-kotlin-dsl,Android,Gradle Kotlin Dsl,安卓工作室3.5 在app/build.gradle中: buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' configBuildType(delegate, RELEASE_APP_NAME)

安卓工作室
3.5

app/build.gradle
中:

   buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            configBuildType(delegate, RELEASE_APP_NAME)
        }
        debug {
            configBuildType(delegate, DEBUG_APP_NAME, DEBUG_APP_VERSION)
        }
    }


    def configBuildType(buildType, appName, appVersion) {
        buildType.resValue("string", "application_name", appName)
        buildType.buildConfigField("String", "APP_VERSION", appVersion)
     }
很好,这是工作

但我知道如何将自定义任务转换为
build.gradle.kts


您可以使用以下代码段:

android {
    buildTypes {
        getByName("debug") {
            configBuildType(this, DEBUG_APP_NAME, DEBUG_APP_VERSION)
        }
    }
}

fun configBuildType(buildType: com.android.build.gradle.internal.dsl.BuildType, appName: String, appVersion: String) {
    buildType.resValue("string", "application_name", appName)
    buildType.buildConfigField("String", "APP_VERSION", appVersion)
}