Если у меня есть 3 аромата вкуса1, flavor2 и flavour3, у каждого аромата есть версии Dev, Pat и Prod «sub-flavors», которые имеют разные параметры, но каждый главный аромат имеет разные ресурсы.В приложении Multi Flavor, как избежать дублирования ресурсов
Итак, у меня теперь 9 различных вкусов, но только 3 разных папки ресурсов). Я хотел бы, чтобы те же «суб-ароматы» использовали одни и те же ресурсы.
Как я могу это сделать? Я видел в документации о параметрах flavorDimensions, но не уверен, как настроить папку ресурсов.
В настоящее время я использую что-то вроде
sourceSets {
flavor1_dev{
res.srcDir 'src/flavor1/res'
}
flavor1_prod{
res.srcDir 'src/flavor1/res'
}
flavor2_dev{
res.srcDir 'src/flavor2/res'
}
flavor2_prod{
res.srcDir 'src/flavor2/res'
}
}
И это работает? –
Да, это работает, но я хотел бы знать, как использовать flavorDimensions, или если есть какой-либо другой способ сделать это. –
Вы можете исключить ресурсы из разных сборников ароматов, проверьте это https://stackoverflow.com/questions/33263567/how-to-exclude-res-folder-from-gradle-build-flavours/45581826#45581826 – lxknvlk