android多渠道打包配置 android编译打包流程( 三 )


(2) 打包自定义数组内的渠道包
gradle assembleProductRelease -PchannelList=qihu,vivo,lenovo
关于Walle库的更多使用:详见Github-walle
运行结果:17秒搞定8个包:1个默认包+7个渠道包

android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

文章插图
android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

文章插图
最后 。奉上源码:WalleDemo
常见问题
1、找不到签名文件的配置?
android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

文章插图
汗 。因为我的Demo中并没有上传我的jks文件 。你可以添加自己的jks文件 。然后在gradle.properties里面配置好签名文件的密码即可
在gradle.properties添加签名文件的配置key-value
android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

文章插图
在build.gradle中引用配置的key
android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

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

文章插图

android多渠道打包配置 android编译打包流程

文章插图
文末送福利啦!!
同时我经过多年的收藏目前也算收集到了一套完整的学习资料以及高清详细的Android架构进阶学习导图及笔记免费分享给大家 。希望对想成为架构师的朋友有一定的参考和帮助 。
**下面是部分资料截图 。诚意满满:特别适合有开发经验的Android程序员们学习 。
【android多渠道打包配置 android编译打包流程】
android多渠道打包配置 android编译打包流程

文章插图

android多渠道打包配置 android编译打包流程

文章插图

推荐阅读