繁体   English   中英

错误:所有风味现在必须属于命名风味维度

[英]ERROR: All flavors must now belong to a named flavor dimension

Android 的屏幕截图 my build.gradle

这是我第一次接触风味维度。 我正在尝试编译一个现成的代码,但不知何故我最终遇到了这个问题。

错误:

所有风味现在必须属于一个命名风味维度。 https://d.android.com/r/tools/flavorDimensions-missing-error-message.html受影响的模块:应用程序中了解更多信息

我很抱歉作为一个菜鸟,真的不知道如何解决这个问题。 如果有人有解决方案,请帮我解决这个问题。

如何解决这个问题?

来自Android 文档

所有风味都必须属于一个命名风味维度,这是一组产品风味。 您必须将所有风味分配给风味维度; 否则,您将收到如下所示的构建错误。 如果给定的模块仅指定一个风味维度,Android Gradle 插件会自动将模块的所有风味分配给该维度

因此,如果您不关心具有不同的风味维度命名,则可以在module指定一个,它将应用于如下所示的所有flavors

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

如果你关心不同的命名,你可以采用这种方法:

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


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM