Gradle配置一次性打包不同的渠道


如果你使用的是 友盟渠道,在Manifest 中 配置 如下


  <meta-data
            android:name="UMENG_CHANNEL"
            android:value="${UMENG_CHANNEL_VALUE}" />


在 model 中 Gradle 里代码如下:


 android.applicationVariants.all{
        variant->variant.outputs.each{
         
            output->output.outputFile=new File(output.outputFile.parent,"appname_"+variant.productFlavors[0].name+"_" + defaultConfig.versionName  +".apk")
        }
    }
    productFlavors {
        origin {
        }
        pretest{
        }
        xiaomi {
        }
        app_debug {
        }
        app_test {
        }
        "360"{

        }
        amtest{
        }
        of_share{
        }
        of_pc{
        }
        of_offerwall{
        }
        productFlavors.all {
            flavor ->
                flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
        }
    }

以为用的 友盟 统计,所以

 productFlavors.all {
            flavor ->
                flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
        }


这一部分对应这个值,其他Talkingdat,百度统计类似。


然后进行打包,配置 生成签名key,到最后一步会有渠道列表选择。

按 CTRL+ A 进行全选。




然后点击 Finish 即可进行 批量打渠道包。


全选之后打包生成的文件名 

appname_360_3.1.0.apk , mrsp_amtest_3.1.0.apk , mrsp_appdebug_3.1.0.apk   ........   amtest  这一部分为 渠道名称,  3.1.0 为 APP 当前版本号。


如果需要app 进行加固,也可以用360加固,在配置之后,加固完成自动生成 多个渠道包。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值