IG
Я вижу пока два:
1) Внутри модуля в каждом provide-методе делать одинаковый switch и там возвращать разные зависимости.
2) Сделать разные модули на каждый flavor и подставлять их в компонент. Возможно тут с source sets придётся колдовать, чтобы реализация модуля была в каждом своя, но я не люблю такую организацию кода.
Если можно бандлить и не париться - то первый вариант проще.
А если нельзя - то первый вариант и не получится. (без колдовства, разумеется)








