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"
}
}
}
这样做,您将获得每种口味的构建变体
我正在尝试为 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"
}
}
}
这样做,您将获得每种口味的构建变体