我为我的构建定义了一堆产品风格。然而,在某些情况下,我想构建没有味道的东西。
然而,当我尝试构建一个没有味道的版本时,即
gradlew assembleRelease
它会遍历并构建所有变体,这需要很长时间。我想开始发布版本并忽略所有口味。这可能吗?
我确信我可以添加一个名为“default”的空 flavor,然后构建它。看来我不应该那样做。
编辑:
defaultConfig {
resValue "string", "hello", "Hello default"
}
productFlavors {
foo {
resValue "string", "hello", "Hello Foo"
}
bar {
resValue "string", "hello", "Hello Bar"
}
}
目前看来答案是提供您自己的“默认” flavor
productFlavors {
defaults {
// yup its empty cause I just want to build with the defaults
// that are already defined.
}
foo {
resValue "string", "hello", "Hello Foo"
}
bar {
resValue "string", "hello", "Hello Bar"
}
}
最佳答案
我发现“主要”作为一种 flavor 是有效的。所以我不需要添加带有 google-services.json 或其中任何内容的额外文件夹
productFlavors {
main{
}
flav1 {
applicationId 'id'
}
}
关于android - 仅构建默认值(无口味/变体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31520663/