Я хочу автоматизировать работу с ароматами в Android-проекте, используя пользовательские задачи Gradle.
Например, реализовать задачу addFlavor
с двумя параметрами: flavorName
и flavorLogo
. Задача должна добавить новый вкус, сделав следующие шаги:
Обновите раздел
productFlavors
в файлеbuild.gradle
, добавив в него новый вариант:flavorName { buildConfigField 'String', 'PARTNER', '"flavorName"' packageName 'com.stackoverflow.askquestion.flavorname' }
Добавьте папку flavor и скопируйте
flavorLogo
.png
файл вflavorName/res/drawable-xxhdpi/ic_launcher.png
Каков правильный и канонический способ сделать это с помощью специальной задачи Gradle?