walle
walle copied to clipboard
productFlavor 打多渠道包的问题
您好,我想问下为什么 使用 gradlew clean assembleMeituanReleaseChannels 打某个 productFlavor 渠道包时他也把所有 channel 文件中的渠道也打出来了?而且打出来的渠道包的信息都是用的该 productFlavor 内配置的,比如我差异化打包设置的该 productFlavor 的appName 是 360_,结果所有的渠道的 appName 都是 360_
不得不把 channel 文件中的渠道先注释掉
需要注意区分美团中的"渠道"概念 跟 gradle中定义的productFlavor 以及 Umeng配置多渠道 的差别: ##1.美团的渠道在productFlavor打出的母包的基础上根据 channel 配置文件打出来的,也即每个productFlavor可以打出不同的渠道包; ##2.Umeng使用配置方式打的渠道包完全利用gradle的productFlavor来进行的,一个productFlavor对应一个渠道;
你需要加参数 -PchannelList=meituan