Android studio 3.0 构建变体与风格不匹配

Android studio 3.0 build variants does not match flavors

我正在尝试为 Android Studio 3.0 和 gradle 插件 3.0 设置不同的构建变体,但 Android Studio 不会为我的每种风格创建构建变体。 Gradle 构建成功,但我不知道如何制作 productionapiRealese 和 germanyapiRelease 构建变体。我怎样才能做到?

我的口味:

flavorDimensions "pr", "ger"
productFlavors {
    productionapi {

        provider "pk"
        dimension "pr"

    }
    germanyapi {
        provider "sd"
        dimension "ger"
    }
}

我的构建变体:

首先详细阅读这篇article

据我了解,您正在使用本节 "Combine multiple product flavors with flavor dimensions" 中的信息混合风味。

只需删除此:

flavorDimensions "pr", "ger"

每个口味都有这个:

dimension "ger"
dimension "pr"

只关注本节的第一部分"Configure Product Flavors":

android {
    ...
    defaultConfig {...}
    buildTypes {...}
    flavorDimensions "default"
    productFlavors {
        productionapi {
            applicationIdSuffix ".prod"
            versionNameSuffix "-prod"
        }
        germanyapi {
            applicationIdSuffix ".german"
            versionNameSuffix "-german"
        }
    }
}

这样做,您将获得每种口味的构建变体