С free и premium разобрались, теперь усложним задачу. Пусть наше приложение распространяется на нескольких площадках (Google Play, Samsung Apps и Amazon) и в нём есть встроенные покупки. Хорошо бы также сделать, чтобы библиотеки подключались только для нужной сборки, то есть чтобы версия для Google Play не тянула с собой логику самсунга. Ну и конечно, для каждой площадки мы должны собирать и free, и premium.
Страшно?
А всего-то что надо сделать:
- Включение/отключение библиотек
- Добавление в разные сборки специфической логики
- Как-то сочетать несколько flavors
Кому лень читать буквы, пожалуйте сразу в код.