多渠道打包

来源:互联网 发布:网络棋牌充值漏洞 编辑:程序博客网 时间:2024/05/01 20:00

最近看见有些人问我一些关于多渠道打包的问题,现在有时间就总结一点心得吧。另外我喜欢按照步骤来实现这样看起来有条理一些。
:市场上多渠道打包的工具无非两种 第一种就是百度,第二种就是友盟。我在这里就以友盟为例,百度跟这个也是差不多。

首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:



第一个value不用多说在友盟的网站上申请的时候会给你的,需要说明的是第二个value 我这里给的是UM_CHANNBL_ID 这个“”UM_CHANNBL_ID“”只是个变量,取什么名字都无所谓,但是这个变量要和后面的打包保持一致。value的值的格式必须是${变量名}

需要说明一下的是多渠道的配置是
这里写图片描述
之后你就会发现app的gradle里面
productFlavors {
yingyongbao {
manifestPlaceholders=[UM_CHANNBL_ID:”yingyongbao”]
}
yingyonghui {
manifestPlaceholders=[UM_CHANNBL_ID:”yingyonghui”]
}
wandoujia {
manifestPlaceholders=[UM_CHANNBL_ID:”wandoujia”]
}
google {
manifestPlaceholders=[UM_CHANNBL_ID:”google”]
}
}
这样的话UM_CHANNBL_ID和之前设置的就对应起来了。

0 0