Android打包之多版本、多环境、多渠道( 三 )

(2) 打包自定义数组内的渠道包

gradle assembleProductRelease -PchannelList=qihu,vivo,lenovo
关于Walle库的更多使用:详见Github-walle
运行结果:17秒搞定8个包:1个默认包+7个渠道包
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
最后 , 奉上源码:WalleDemo
常见问题
1、找不到签名文件的配置?
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
汗 , 因为我的Demo中并没有上传我的jks文件 , 你可以添加自己的jks文件 , 然后在gradle.properties里面配置好签名文件的密码即可
在gradle.properties添加签名文件的配置key-value
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
在build.gradle中引用配置的key
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
2、develop、check、product , 如果直接run代码 , 怎么设置默认的环境?
点击查看AndroidStudio左下角的BuildVariants , 然后选择设置默认的run环境即可 。
BuildVariants= buildTypes* productFlavors
 
Android打包之多版本、多环境、多渠道

文章插图
 
 
  




推荐阅读