android - 如何将自定义 Groovy 任务转换为自定义 Kotlin 任务?
问题描述
安卓工作室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)
}
推荐阅读
- r - 使用 R 和 httr 发布表单
- c++ - 动态创建指针数组时,Visual Studio 不显示完整数组
- c#-4.0 - 我想阅读带有图像、文本和表格的 PDF 内容
- android - 将从图像选择器中选择的图像添加到回收器视图、Android Studio、Kotlin
- angular - Angular rxjs 混合了 observable 和 promise
- python - queryset,union,order_by 在带注释的字段上
- r - 当列中没有值的整数数量低于阈值时,如何删除因子的所有条目?
- java - 运行代码后 Chrome 浏览器未启动。问题是什么?
- react-native - undefined 不是函数(评估'react DevTools.connect DevTools')
- mysql - 有没有一种优化的方式来使用 UUID 作为 RDBMS 中的行标识?