今天跟大家伙儿聊聊我最近折腾的walle,这玩意儿确实能让咱们的部署流程顺滑不少。
起步:摸清门路
我也是两眼一抹黑,啥也不懂。我直接去GitHub上找walle的家(项目地址),然后仔细研究了人家的*。英文看着有点头疼,但硬着头皮也得啃下来。重点是搞清楚它需要哪些依赖,还有你的项目必须得是签名过的,这个很重要,不然卡在那儿就难受了。
环境搭建:照猫画虎
我就跑去walle的官方网站,照着文档一步一步地安装。文档写得还算清楚,跟着操作就行,没啥太大的坑。不过还是要细心点,毕竟环境这玩意儿,稍微有点不对,就容易出幺蛾子。
Gradle配置:依葫芦画瓢
环境搞定之后,就开始配置*文件了。这个文件是咱们项目的核心,改错了就麻烦了。先在项目的*里添加walle的插件依赖,dependencies里面加上一句classpath '*.walle:plugin:1.1.7'。
然后,在你的app的*里应用这个插件:apply plugin: '*.walle'。 接下来就是walle的配置了,在android闭包里加walle配置信息,你可以指定渠道包的名字、输出目录等等。
开始使用:小试牛刀
配置好之后,就可以开始用walle打渠道包了。打开Terminal,输入命令,让Gradle跑起来。第一次跑的时候,可能会慢一点,毕竟要下载一些依赖。跑完之后,你就可以在指定的输出目录里找到你打好的渠道包了。
遇到的坑:逐一击破
折腾过程中肯定会遇到一些坑。比如,我一开始就没搞清楚签名的事情,结果打出来的包安装不了。后来仔细研究了一下签名流程,才搞明白。还有,gradle版本的问题,也是个坑,一定要注意兼容性。
- 签名问题: 确保你的keystore文件配置正确,并且在gradle里配置了签名信息。
- gradle版本问题: walle对gradle版本有要求,最好用官方文档里推荐的版本。
效果:效率提升
用了walle之后,打渠道包的速度确实快了不少。以前手动打渠道包,费时费力,还容易出错。现在用walle,几分钟就能搞定,而且还不容易出错。
值得一试
walle这个工具还是值得一试的。虽然配置起来稍微有点麻烦,但是一旦配置好之后,就能大大提高咱们的开发效率。如果你也经常需要打渠道包,不妨试试walle,相信你会爱上它的。
还没有评论,来说两句吧...