【问题标题】:How can I build application with different Extension's product flavor?如何构建具有不同 Extension 产品风格的应用程序?
【发布时间】:2021-04-14 13:17:04
【问题描述】:

我正在使用 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
        }
        
    }

如何在我的产品风格或整个应用程序中实现扩展产品风格之一?

【问题讨论】:

    标签: android flutter build.gradle


    【解决方案1】:

    我使用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"
            }
            
        }
    
    

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      相关资源
      最近更新 更多