如何构建具有不同扩展产品风格的应用程序?

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"
        }
        
    }