Например. для комбинации типа сборки stageApi и бета-версии я хотел бы добавить суффиксы .stageapi и .beta, чтобы идентификатор приложения результата был my.application.stageapi.beta , но для отладки и выпуска я не хочу этого делать (я бы хотел иметь my.application.debug и my.application без суффикса API).
У меня уже был этот код, и он работал нормально:
Код: Выделить всё
productFlavors {
...
beta {
applicationIdSuffix ".beta"
}
}
applicationVariants.all { variant ->
def name = variant.getName()
if (name.contains("StageApiBeta")) {
def mergedFlavor = variant.mergedFlavor
mergedFlavor.setApplicationIdSuffix(".stageapi")
}
}
Я пробовал разные подходы, но просто не могу понять, как это сделать сейчас. Мне также кажется, что в 4.2 будут и другие изменения API, но я бы хотел, чтобы это работало и в 4.1.
Подробнее здесь: https://stackoverflow.com/questions/654 ... gradle-4-1
Мобильная версия