程序猿学习AndroidStudio集中营Android技术

【Android】多渠道打包,其实可以更快

2017-03-02  本文已影响8555人  带心情去旅行

已不推荐本方法,多渠道打包请看【Android】Walle多渠道打包&Tinker热修复

现状

多渠道打包,相信很同学都知道。在Android Studio中只要经过配置,就能打出对应市场的渠道包。打过包的同学可能都会有这样的感受:散热器疯狂地转、打包速度那叫一个慢。这时候除了无奈,还是无奈~~

场景

(讲一个我现实中遇到的情况)
今天APP要发布,已经是晚上八点多。这时候功能已经测得差不多了,老大说可以打包了。美好的时光即将到来,打完包就可以回家了,这个点还能回家撸几把。想到这里就有点小激动
一共要打7个包,每个包大概2~3分钟。开始打包,于是电脑疯狂转了十几分钟。完毕,坐等发布。这时候发现一个文案错误,要我改一下。这不是要了亲命,我刚打完的包。一个文案错误,又要浪费我十几分钟等打包。这种情况多来个几次,晚上不用回家了都。
有一次,我一晚上打了六次包,一次十五分钟来算,光打包的时间就花了一个多小时,这能忍?作为一个高(lan)效(duo)的程序员,怎么能把宝贵的休息时间花在等待上。

解决方案

在介绍之前,要感谢我的同事阮阮同学,这个解决方案是阮阮同学教我的。
这里我来介绍一个更加快速的打包方案,更准确得说是个更快的打包工具。能让打包的时间缩短到原来的三分之一,甚至更短。
就BB到这里吧,下面开始介绍工具以及它的使用

------如果不想我扯淡,请从这里看起---------

------如果你更喜欢看官方文档的话,到这边就可以止步了-------

总结

签名以及渠道的配置,只要一次就可以了,以后可以直接用。
多渠道打包加签名,大概也就1~2分钟,加上生成一个包的时间,一共5分钟不到。相比Android Studio 的15分钟打包时间,速度快了不少。而且包的数量越多,节省的时间也越多。
这款工具中还有其他功能,有兴趣可以去耍耍。
详细说明请参考官方说明。

顾虑:这里把keystore放进去,总觉得不大安全(虽然360加固助手申明了只保存在本地)

:在此过程中,无意间发现packer-ng-plugin。(支持极速打包,100个渠道包只需要10秒钟)不知是否有用过的同学,好用吗?给我安利一波?

注意:已通过Walle实现多渠道打包,打包速度确实快,而且方便。【Android】Walle多渠道打包&Tinker热修复

以上有错误之处,感谢指出

上一篇下一篇

猜你喜欢

热点阅读