我试图为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"
}
}
我的构建变体:
答案 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"
}
}
}
这样做,您将获得每种风味的构建变体