android{
    dexOptions {
        jumboMode = true
        javaMaxHeapSize "8g"
        preDexLibraries = true
        threadCount = 8
    }

    flavorDimensions 'packageApk'
    productFlavors {
        link_test {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.testServerHost,
                    isGooglePlay : 0,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        link_online {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.serverHost,
                    isGooglePlay : 0,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        samsung_test {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.testServerHost,
                    isGooglePlay : 3,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        samsung_online {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.serverHost,
                    isGooglePlay : 3,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        google_test {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.testServerHost,
                    isGooglePlay : 1,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        google_online {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.serverHost,
                    isGooglePlay : 1,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        huawei_test {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.testServerHost,
                    isGooglePlay : 2,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }
        huawei_online {
            dimension 'packageApk'
            manifestPlaceholders = [
                    serverHost   : rootProject.ext.manifestPlaceholders.serverHost,
                    isGooglePlay : 2,
                    isUploadLog  : true,
                    isPluginModel: rootProject.ext.manifestPlaceholders.isPluginModel
            ]
        }

    }
}