错误:现在所有调味品都必须属于命名的调味品尺寸

问题描述 投票:0回答:1

enter image description here

-1

这是我第一次接触风味尺寸。我正在尝试编译现成的代码,但是以某种方式我最终遇到了这个问题。

错误:现在所有风味都必须属于命名的风味维度。要了解更多信息,请访问https://d.android.com/r/tools/flavorDimensions-missing-error-message.html受影响的模块:应用

很抱歉,您是菜鸟,真的不知道该如何解决。如果有人有解决方案,请帮助我。

如何解决此问题?

android android-studio android-productflavors
1个回答
0
投票

来自Android文档。

[所有调味品必须属于一个命名的调味品维度,这是一个组产品口味。您必须将所有调味品分配给调味品维度。否则,您将得到如下所示的构建错误。 如果给定模块仅指定一种口味尺寸,Android Gradle插件自动将模块的所有样式分配给该维度

因此,如果您不在乎具有不同的风味尺寸命名,则可以在module内部指定一个,它将像下面一样应用于所有flavors

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

并且如果您关心不同的命名,则可以采用这种方法:

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


 productFlavors {
            inmemory {
                ...
                dimension "DIM_NAME"
            }
            live {
                ...
                dimension "DIM_NAME_2"
            }
        }
© www.soinside.com 2019 - 2024. All rights reserved.