多渠道打包



 多渠道打包的本质:在APK的内部加标识


多渠道打包的本质:在APK的内部加标识
多渠道打包目的:是为真实了解我们在不同分发市场的下载量,以方便公司运营根据真实数据,做出对应推广 





<!--采用友盟的多渠道打包,在清单文件的application中配置以下两行代码-->
<!--这段配置,name里的值"UMENG_CHANNEL"固定,方便我们在友盟的后台观察数据,value"${UMENG_CHANNEL_VALUE}"就是你的
占位符,后面gradle编译的时候回动态的替换掉他,比如wandoujia,360等渠道名,我们在这里不会写渠道名-->
<meta-data
    android:name="UMENG_CHANNEL"
    android:value="${UMENG_CHANNEL_VALUE}"
    />



//设置APK的渠道信息
productFlavors{
    wandoujia{}
    xiaomi{}
    yidashi{}
    zhiyuan{}
    GoolgePlay{}
    bawei{}
}
//分别进行打包,固定格式
productFlavors.all { flavor ->
        flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
//根据渠道自定义apk的名称,自带版本号,渠道名
applicationVariants.all { variant ->
        variant.outputs.each { output ->
        output.outputFile = new File(
                output.outputFile.parent,
                "YDS-${variant.buildType.name}-${defaultConfig.versionName}-${variant.productFlavors[0].name}.apk".toLowerCase())
}
}



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值