定义Gradle的Kotlin DSL中的尺寸



我将build.gradle转换为Kotlin DSL。我在应用程序中有2种构建口味,我不知道如何设置风味的尺寸:

flavorDimensions("type")
productFlavors {
    create("free") {
        buildConfigField("boolean", "IS_DONATE", false.toString())
        dimension = "type"
    }
    create("donate") {
        buildConfigField("boolean", "IS_DONATE", true.toString())
        dimension = "type"
    }
}

dimension = "type"零件失败;您如何将尺寸设置为每个风味?

使用setDimension('type')

flavorDimensions.add("type")
productFlavors {
    create("free") {
        buildConfigField("boolean", "IS_DONATE", false.toString())
        setDimension("type")
    }
  
    create("donate") {
        buildConfigField("boolean", "IS_DONATE", true.toString())
        setDimension("type")
    }
}

如果您使用的是带有Kotlin脚本的较新的Gradle版本:

flavorDimensions.add("type")
    
productFlavors {
    create("free") {
        dimension = "type"
        buildConfigField(...)
    }
}

作为shweta chauhan答案的补充,在新版本的gradle中, setDimension("type")被弃用。

您应该使用dimension("type")

相关内容

  • 没有找到相关文章

最新更新