walle icon indicating copy to clipboard operation
walle copied to clipboard

productFlavor 打多渠道包的问题

Open dazeGitHub opened this issue 6 years ago • 3 comments

您好,我想问下为什么 使用 gradlew clean assembleMeituanReleaseChannels 打某个 productFlavor 渠道包时他也把所有 channel 文件中的渠道也打出来了?而且打出来的渠道包的信息都是用的该 productFlavor 内配置的,比如我差异化打包设置的该 productFlavor 的appName 是 360_,结果所有的渠道的 appName 都是 360_

dazeGitHub avatar May 21 '18 09:05 dazeGitHub

不得不把 channel 文件中的渠道先注释掉

dazeGitHub avatar May 21 '18 09:05 dazeGitHub

需要注意区分美团中的"渠道"概念 跟 gradle中定义的productFlavor 以及 Umeng配置多渠道 的差别: ##1.美团的渠道在productFlavor打出的母包的基础上根据 channel 配置文件打出来的,也即每个productFlavor可以打出不同的渠道包; ##2.Umeng使用配置方式打的渠道包完全利用gradle的productFlavor来进行的,一个productFlavor对应一个渠道;

anricheng avatar Jul 19 '18 02:07 anricheng

你需要加参数 -PchannelList=meituan

cocomikes avatar Jan 17 '19 10:01 cocomikes