1月 172017
 

  在使用友盟统计的时候,我们需要在AndroidManifest.xml为每个不同的渠道设置一个渠道名称,然后修改一次打一次包,当渠道多的时候这样非常的麻烦。庆幸的是,gradle脚本有方便的方法可以实现多渠道一次打包。

  首先在AndroidManifest.xml中这样配置友盟的渠道信息:

  umeng_channel_holder相当于为gradle的脚本定义了一个变量,稍后会在gradle脚本中使用,你也可以定义成其他的名字,只要用${}括起来就可以了。

  下面我们在主gradle文件中为这个变量设置不同的配置信息,这段信息要放在android->productFlavors节点下,如下所示:

  如上代码我配置了wandoujia, baidu, xiaomi, tencent, jeoe共五个渠道,这样就配置完成了,点击Build->Generate Signed APK,在第三步的时候所选要打包的flavor就可以一次生成多个安装包了。

打赏
 Posted by on 2017-01-17