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)
}