当前位置: 首页 > 知识库问答 >
问题:

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

房唯
2023-03-14
Kotlin 1.4.10
AS 4.1

我有一个版本。gradle(app)我正在迁移到build.gradle.kts。我唯一无法更改的两个代码段如下。

只是想知道以下内容应该在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
        }
    }
}

非常感谢任何建议,

共有1个答案

廖弘伟
2023-03-14

我认为应该是这样的:

    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
            }
        }
    }
 类似资料:
  • 现在,当我尝试转到“domain.com/admin”时,我遇到了这个错误 此外,我应该能够使用phpmyadmin使用域,如,但不能使用新的IP。 我所做的: > 使用WinSCP将文件从旧VP复制到新VP。 domain.com代码 编辑/opt/lampp/etc/httpd。形态 编辑 /opt/lampp/etc/extra/httpd-vhosts.conf <代码> 编辑/opt/l

  • 当我将我的项目库升级到AndroidX时。迁移到AndroidX已完成。 现在在build.gradle中的这一行: 我收到此生成错误 哪里出错:任务执行失败':app:javaPreCompileDebug '。 无法解析配置的所有文件:app: degCompileClasspath。无法使用JetifyTransform转换文件“selenium-server-standalone-3.13

  • 我以前从未使用过antlr,但现在不得不将旧版本的语法迁移到最新版本。我正在尝试为C#目标生成lexer和解析器。我在迁移下面看到的开始规则上卡住了。 我得到以下错误。语法错误:

  • 我有以下代码在我的build.gradle.kts.我现在已经迁移到kotlin KTS。并需要帮助将此代码从groovy转换为kotlin脚本。 我有错误 非常感谢 更新: 最新错误是

  • 我是新来的反应。所以请原谅我的天真。我有以下一段反应代码: 我需要在类中转换上面的代码并将其导出:我编写了下面的代码 但是,因为这是一个容器类,所以我不希望在我的this组件类中使用“document..getElementById(“容器”)。我的index.js已经有了 请帮帮我。

  • 问题内容: 我正在从elasticsearch1.4.3迁移到2.4,并替换了elasticsearch文档中引用的一段代码,而其他参考则需要替换andFilter? 码:- 问题答案: 您可以这样做: