Python配合grade多分支打包

上一篇文章介绍了gradle多渠道打包,但是在实际的工作中可能会遇到,发布渠道不同,发布的包的内容也不同的情况。例如我之前做的项目,发布360市场的包可以在程序中添加广告,但是发布到小米市场的却不允许添加广告。遇到这种情况只能切分支开发(如果你不是用git做项目管理,呵呵哒,对不起了)。切分支开发之后,如果还使用上一篇文章中的多渠道打包方式就只能一个一个分支的打包了。虽然也很简单,切换分支,输入打包命令,等待,打包完成之后,切换分支,输入打包命令...... 但是懒惰是人类文明进步的真正动力。能否输入一个命令之后,自动打包,自动切换分支......答案是可以的。

  • 第一步 配置python环境(我是用window开发,mac用户跳过这一步,mac自带python环境)。
    到官网下载python安装包,我装的是2.7版本。
    安装完成之后配置环境变量。
  • 第二步 编写python脚本,保存名字python脚本名字为build.py


    51B65D64-ED3F-43F8-BE22-8C1E8DD3C213.png

    大致思路是定义是数组定义分支,循环调用build函数,自动切换分支,自动打包,打包完成之后,把打好的包复制到一个指定的文件夹中。这样循环完成之后,所有分支的包就都打好了。

  • 第三步 在控制台输入 python build.py
    ok,去喝杯茶,等待打包完成就可以了。是不是很简单。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,579评论 6 427
  • 你有没有一种,翻看以前自己写过的日记,虽然不像是烈火拉扯般的痛,却是更为一种细细密密无处可躲的痛楚。从前的雄心万丈...
    f13216a24dfd阅读 163评论 0 0
  • 第五节:《理想国》28:拿下哲学家之位,大众如何信服? 拿下哲学家,要真正成为城邦的统治者,还必须依赖于哲学家从自...
    鲸北晨阅读 1,199评论 0 6