Фон: два проекта, использующие один и тот же код, но разные изображения и набор строк
Проблема: Как заставить аромат b делиться ресурсом с ароматом b_uat как аромат a?
Вкус продукта ->
- Flavor a (Main): основные ресурсы здесь
- Аромат a_uat: этот аромат
has будет использовать свои строковые ресурсы для изменения имени приложения (A_UAT), другое
ресурсы будут использовать проект автоматически
- Аромат b: этот аромат
имеет собственное изображение и строку res set
- вкус b_uat: я копирую
папка из аромата b каждый раз, когда я получаю изменения.
Выводы:
- Если я установлю res.srcDirs = ['src / b_uat / res'] в sourceSets b_uat, это
глупо копировать вещи из b каждый раз.
Если я установлю res.srcDirs = ['src / b / res'] в sourceSets b_uat. это не
разрешено создавать разные строки app_name res для флейвора b_uat и
вкус б.
sourceSets {<br/>
a {assets.srcDirs = ['src/main/assets']}<br/>
a_uat {assets.srcDirs = ['src/main/assets']}<br/>
b {<br/>
assets.srcDirs = ['src/b/assets']<br/>
res.srcDirs = ['src/b/res']<br/>
}<br/>
b_uat {<br/>
assets.srcDirs = ['src/b/assets']<br/>
res.srcDirs = ['src/b_uat/res']<br/>
}<br/>
}<br/>