我正在尝试为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"
    }
}

和我的构建变体:

Android Studio 3.0构建版本与风格不匹配-LMLPHP

最佳答案

首先,请详细阅读article

据我了解,您正在使用在本节“将多种产品口味与口味尺寸组合在一起”中找到的信息来混合口味。

只需删除此:

flavorDimensions "pr", "ger"

这是每种口味的
dimension "ger"
dimension "pr"

只需关注“配置产品 flavor ”部分的第一部分:
android {
    ...
    defaultConfig {...}
    buildTypes {...}
    flavorDimensions "default"
    productFlavors {
        productionapi {
            applicationIdSuffix ".prod"
            versionNameSuffix "-prod"
        }
        germanyapi {
            applicationIdSuffix ".german"
            versionNameSuffix "-german"
        }
    }
}

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

10-01 08:45
查看更多