从上一年一直使用AS开发,然后打包一直是官网包,也没有用到多渠道。最近一次重大更新,准备使用多渠道打包。
在开发和发版的时候,遇到一个多渠道打包的问题,由于公司里是有七个渠道的包进行分发,由于每次去AndroidManifest.xml
修改渠道的值,甚是麻烦。。。
后面搜索了些,发些大家写得都差不多,发现一个在gradle
利用manifestPlaceholders
这个属性来替换渠道值的方法,但我按照这个方法,没有成功,我就去扒官方的文档才彻底搞定。下面就讲讲怎么实现的吧。
一般用渠道的统计无非是用友盟或者其它之类的,今天就以友盟的为例吧。
渠道信息一般在 AndroidManifest.xml
中修改以下值:
<meta-data android:name="UMENG_CHANNEL" android:value="XXXXX" />
AndroidManifest.xml
中的
meta-data
修改以下的样子: