gpt4 book ai didi

android - 名称重复但维度不同的 Gradle 口味

转载 作者:行者123 更新时间:2023-11-29 17:25:19 26 4
gpt4 key购买 nike

是否可以进行如下设置:

flavorDimension "production", "staging"

productFlavors {
staging {
dimension "staging"
...
}

production {
dimension "production"
...
}

flavorOne {
dimension "staging"
...
}

flavorOne {
dimension "production"
...
}

}

flavorOne 存在两次,包含不同的设置,但也有不同的维度。

我需要的是具有生产和暂存功能的 flavor flavorOne 以及用于 flavorOneStaging 和 flavorOneProduction 的 res 文件。如果我这样做,我只会看到 flavorOneStagingDebug 和 flavorOneStagingRelease(发布和调试是我的构建类型),但也不会看到 flavorOneProduction..

我是否必须为每种组合创造一种 flavor ?登台和生产包含除了 res 文件之外永远不会改变的数据,而 flavorOne 只是 N 个中的一个。我不想创建 N*2 flavor 来拥有生产和登台中的所有 flavor ?有什么解决办法吗?

最佳答案

你需要的是:

flavorDimension "environment", "flavorType"

productFlavors {
staging {
dimension "environment"
...
}

production {
dimension "environment"
...
}

flavorOne {
dimension "flavorType"
...
}

flavorTwo {
dimension "flavorType"
...
}

}

假设您的构建类型是发布和调试,这将产生:

staging-flavorone-release.apk
staging-flavorone-debug.apk
staging-flavortwo-release.apk
staging-flavortwo-debug.apk
release-flavorone-release.apk
release-flavorone-debug.apk
release-flavortwo-release.apk
release-flavortwo-debug.apk

关于android - 名称重复但维度不同的 Gradle 口味,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com