我正在尝试为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。
据我了解,您正在使用在本节“将多种产品口味与口味尺寸组合在一起”中找到的信息来混合口味。
只需删除此:
flavorDimensions "pr", "ger"
这是每种口味的
dimension "ger"
dimension "pr"
只需关注“配置产品 flavor ”部分的第一部分:
android {
...
defaultConfig {...}
buildTypes {...}
flavorDimensions "default"
productFlavors {
productionapi {
applicationIdSuffix ".prod"
versionNameSuffix "-prod"
}
germanyapi {
applicationIdSuffix ".german"
versionNameSuffix "-german"
}
}
}
这样做,您将获得每种口味的构建变体