android {
flavorDimensions 'app', 'region'
productFlavors {
app1 {
dimension 'app'
}
app2 {
dimension 'app'
}
europe {
dimension 'region'
}
asia {
dimension 'region'
}
}
现在我需要:
app1Europe
申请ID为com.w
app2Europe
申请ID为com.x
app1Asia
的应用ID为
com.y
app2Asia
申请ID为com.z
我找不到允许我为风味组合指定applicationId
每个地方的地方。
注意:由于客户端应用程序商店列表已存在,因此我无法为这些多个区域设置一个列表。除com.
答案 0 :(得分:1)
android.applicationVariants.all { variant ->
def mergedFlavor = variant.mergedFlavor
switch (variant.flavorName) {
case "app1Europe":
mergedFlavor.setApplicationId("com.w")
break
case "app2Europe":
mergedFlavor.setApplicationId("com.x")
break
case "app1Asia":
mergedFlavor.setApplicationId("com.y")
break
case "app2Asia":
mergedFlavor.setApplicationId("com.z")
break
}
}