如何构建具有不同扩展产品风格的应用程序?
How can I build application with different Extension's product flavor?
我正在使用 Flutter 构建应用程序。
我有一个包叫做 flutter_appcenter_bundle
包装的产品风味
flavorDimensions "distribute"
productFlavors {
appCenter {
dimension "distribute"
}
googlePlay {
isDefault true
dimension "distribute"
}
}
构建需要 appCenter 或 googlePlay 风格。
但是在我的申请中,我有不同的产品口味
productFlavors {
manager {
applicationId "-------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
saleAgent {
applicationId "------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}
如何在我的产品风味中或为整个应用程序实施一种扩展产品风味?
我使用 missingDimensionStrategy
解决了这个问题
我的应用程序中的示例代码build.gradle
defaultConfig {
//...
//if you want to use, general setting
missingDimensionStrategy "distribute", "appCenter"
}
flavorDimensions "app"
productFlavors {
manager {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "appCenter"
}
saleAgent {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "googlePlay"
}
}
我正在使用 Flutter 构建应用程序。
我有一个包叫做 flutter_appcenter_bundle
包装的产品风味
flavorDimensions "distribute"
productFlavors {
appCenter {
dimension "distribute"
}
googlePlay {
isDefault true
dimension "distribute"
}
}
构建需要 appCenter 或 googlePlay 风格。
但是在我的申请中,我有不同的产品口味
productFlavors {
manager {
applicationId "-------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
saleAgent {
applicationId "------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}
如何在我的产品风味中或为整个应用程序实施一种扩展产品风味?
我使用 missingDimensionStrategy
我的应用程序中的示例代码build.gradle
defaultConfig {
//...
//if you want to use, general setting
missingDimensionStrategy "distribute", "appCenter"
}
flavorDimensions "app"
productFlavors {
manager {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "appCenter"
}
saleAgent {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "googlePlay"
}
}