繁体   English   中英

从 build.gradle 迁移到 build.gradle.kts 时出现一些代码片段问题

[英]Migrating from build.gradle to build.gradle.kts having issue with some code snippets

Kotlin 1.4.10
AS 4.1

我有一个build.gradle (app) ,我正在迁移到build.gradle.kts 以下是我唯一无法更改的 2 个代码片段。

只是想知道下面应该是什么build.gradle.kts

productFlavors {
    project.android.buildTypes.all { buildType ->
        buildType.javaCompileOptions.annotationProcessorOptions.arguments =
            [
                    enableParallelEpoxyProcessing: "true"
            ]
    }

    variantFilter { variant ->
        def names = variant.flavors*.name

        if ((names.contains("sit") && variant.buildType.name == "release")
                || (names.contains("staging") && variant.buildType.name == "release")) {
            variant.ignore = true
        }
    }
}

非常感谢您的任何建议,

我觉得应该是这样的:

    productFlavors {
        project.android.buildTypes.forEach { buildType ->
            buildType.javaCompileOptions {
                annotationProcessorOptions {
                    argument("enableParallelEpoxyProcessing", "true")
                }
            }
        }

        variantFilter {
            val names = this.flavors.map { name }
            if ((names.contains("sit") && this.buildType.name == "release") ||
 (names.contains("staging") && this.buildType.name == "release")) {
                this.ignore = true
            }
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM