У меня есть куча вкусов продуктов, определенных для моей сборки. Однако в некоторых сценариях я хочу строить без вкуса.Построить только по умолчанию (нет вкусов/вариантов)
Однако, когда я пытаюсь построить релиз, без вкуса, т.е.
gradlew assembleRelease
Он проходит и строит все из вариантов, который занимает очень много времени. Я хотел бы начать сборку релизов и игнорировать все вкусы. Это возможно?
Я уверен, что я мог бы добавить пустой аромат, называемый по умолчанию, и построить его. Похоже, я не должен был этого делать.
EDIT:
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"
}
}
Если вы добавили productFlavors, у вас будут варианты сейчас. Таким образом, ваш «по умолчанию» будет «собирать [вариант] Debug' и' собирать [вариант] Release'. –
Да, я понял. Скажем, у меня есть 2 варианта, foo и bar. Я знаю, что могу собиратьFooRelease и собиратьBarRelease. Это не мой вопрос. Если в этом случае я собираюRelease, он строит как foo, так и bar, я не хочу этого. Я хочу сборку без вкуса. – lostintranslation
Вы не можете. Нет «default». Вы добавили 'productFlavors'. –