ОШИБКА: все ароматы должны теперь принадлежать к указанному измерению аромата - PullRequest
0 голосов
/ 01 апреля 2020

Снимок экрана с Android my build.gradle

Это мое первое знакомство с размерами аромата. Я пытаюсь скомпилировать готовый код, но каким-то образом я столкнулся с этой проблемой.

ОШИБКА:

Теперь все разновидности должны принадлежать к указанному измерению вкуса. Узнайте больше на https://d.android.com/r/tools/flavorDimensions-missing-error-message.html Затронутые модули: приложение

Я прошу прощения за то, что я нуб и действительно не знаю, как решить эту проблему. Если у кого-то было решение, пожалуйста, помогите мне с этим.

Как это исправить?

1 Ответ

0 голосов
/ 01 апреля 2020

Из Android документации .

Все ароматы должны принадлежать к названному измерению аромата, которое является группой ароматов продукта. Вы должны назначить все ароматы измерению аромата; в противном случае вы получите ошибку сборки, показанную ниже. Если в указанном модуле указано только одно измерение аромата, плагин Android Gradle автоматически назначает все ароматы модуля этому измерению .

Так что если тебя это не волнует имея разные имена вкусовых измерений, вы можете указать один внутри module, и он будет применяться ко всем flavors, как показано ниже.

android { 
    ...
    flavorDimensions "default"
    ...
}

И если вы заботитесь о разных именах, вы можете go с таким подходом:

android {
...
flavorDimensions "default"
...
}


 productFlavors {
            inmemory {
                ...
                dimension "DIM_NAME"
            }
            live {
                ...
                dimension "DIM_NAME_2"
            }
        }
...