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

时间:2017-10-31 09:14:41

标签: android android-studio gradle android-productflavors android-studio-3.0

我试图为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"
    }
}

我的构建变体:

enter image description here

1 个答案:

答案 0 :(得分:6)

首先详细阅读此article

据我所知,您正在使用本节“将多种产品口味与风味维度相结合”中可以找到的信息来混合口味。

只需删除它:

flavorDimensions "pr", "ger"

这来自每种口味:

dimension "ger"
dimension "pr"

只关注“配置产品口味”部分的第一部分:

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

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