天天看點

Android gradlew 多管道打包

flavorDimensions "app"
    productFlavors {
        oyo {
            // oyo生産
            resValue "string", "app_name", "OYO"
            //替換appName,通過替換strings中的資源名字,一定要删除strings中的app_name,否則會報錯
            applicationId "sunmi.fw2.mipay.oyo"
            buildConfigField "String", "API_HOST", "\"https://www.baidu.com\""
            dimension "app"
        }
        oyotest {
            // oyo測試
            resValue "string", "app_name", "OYO測試"
            //替換appName,通過替換strings中的資源名字,一定要删除strings中的app_name,否則會報錯
            applicationId "sunmi.fw2.mipay.oyo.test"
            buildConfigField "String", "API_HOST", "\"https://www.baidu.com\""
            dimension "app"

        }
        oyouat {
            // oyouat
            resValue "string", "app_name", "OYOUAT"
            //替換appName,通過替換strings中的資源名字,一定要删除strings中的app_name,否則會報錯
            applicationId "sunmi.fw2.mipay.oyo.uat"
            buildConfigField "String", "API_HOST", "\"https://www.baidu.com\""
            dimension "app"
        }
    }

    // 配置輸出apk的名稱
    android.applicationVariants.all {
        variant ->
            variant.outputs.all {
                outputFileName = "OYO_" + defaultConfig.versionName + "_" + variant.productFlavors[0].name + "-" + buildType.name + ".apk"
            }
    }
           

版權聲明:本文為CSDN部落客「weixin_34117211」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34117211/article/details/92036961