我为我的构建定义了许多产品口味。 但在某些情况下,我想在没有口味的情况下进行构建。
然而,当我尝试在没有口味的情况下构建发布版时,即
gradlew assembleRelease
它会遍历并构建所有的变体,这需要很长时间。我想启动一个发布版本的构建并忽略所有的变体。这是否可能?
我相信我可以添加一个名为“default”的空变体,并进行构建。似乎我不应该这样做。
编辑:
defaultConfig {
resValue "string", "hello", "Hello default"
}
productFlavors {
foo {
resValue "string", "hello", "Hello Foo"
}
bar {
resValue "string", "hello", "Hello Bar"
}
}
目前看来最好的解决方案是提供您自己的“默认”风味。
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"
}
}