Android 错误:没有味道与味道维度';xxx和x27;

Android 错误:没有味道与味道维度';xxx和x27;,android,android-productflavors,Android,Android Productflavors,我的应用程序级别build.gradle文件中有以下内容: flavorDimensions "store", "features" productFlavors { amazon { dimension "store" ... } play { dimension "store" ... } none { dimension "features" ...

我的应用程序级别build.gradle文件中有以下内容:

flavorDimensions "store", "features"

productFlavors {
    amazon {
        dimension "store"
        ...
    }
    play {
        dimension "store"
        ...
    }
    none {
        dimension "features"
        ...
    }
    myAwesomeFeature {
        dimension "features"
        ...
    }
    anotherAwesomeFeature {
        dimension "features"
        ...
    }
    all {
        dimension "features"
        ...
    }
}
当我尝试同步我的项目文件时,出现了一个错误,我说“错误:没有味道与味道维度‘存储’关联”。我以前在productFlavors中使用过味道维度,但是有编译器警告说它不推荐用于“维度”。。。使用其中一个(或两个)会抛出错误

我显然有两种口味的dimension store。我已经浏览了文档和示例代码,但没有找到问题所在。我尝试从1.2.0到1.2.3更新我的gradle插件,并尝试将我的gradle版本从2.2.1升级到2.4


我做错了什么?我试着从中复制这个例子,它给出了一个类似的错误。问题是,出于某种原因,构建系统不喜欢将“无”或“全部”(不确定是哪一个,因为我同时更改了它们)作为产品风格。我把它们改为noFeatures和allFeatures,效果很好

如果有保留的话没关系。。。如果它们在文档中普遍存在,那就太棒了。好吧,all和none在Java或Groovy中不是保留字


如果错误消息更有意义,那也会很棒。

这是一个好问题,我自己也有同样的问题。Gradle似乎不喜欢
所有的