Использование другого значка для другого измерения вкуса

Я создал два варианта и два измерения для приложения Android. Ароматы бесплатные и премиальные, размеры по умолчанию и с дополнительными. Я хочу иметь следующие вкусы:

freeDefault
|---freeWithExtras

premiumDefault
|---premiumWithExtras

Измерения withExtras должны основываться на вариантах по умолчанию, но добавить некоторые дополнительные функции. Я также хотел бы иметь другую иконку для версии freeWithExtras. Я создал другой значок и поместил его в папку src / withExtras / res / drawable. Другой (по умолчанию) значок находится в папке src / free / res / drawable. Когда я запускаю измерение freeWithExtras, используется значок из папки free / res / drawable. Как я могу заставить вышеуказанное измерение использовать изображение, которое помещено в его папку res? Что-то не так с моей настройкой?

1 ответ

Решение

Я предполагаю, что ваша настройка вкуса / размера выглядит следующим образом:

flavorDimensions "mode", "extras"
...
productFlavors {
    free {
      dimension "mode"
    }

    premium {
      dimension "mode"
    }

    default {
      dimension "extras"
    }

    withExtras {
      dimension "extras"
    }
}

Вы должны иметь возможность создать исходную папку для вашего конкретного варианта сборки freeWithExtras который сочетает в себе два вкуса. Затем вы можете и поместите свою иконку в src/freeWithExtras/res, В заказе вы указываете свой flavorDimensions управляет порядком, в котором соединяются варианты для создания имени варианта папки / сборки.

Другие вопросы по тегам