Android打包versioncode自增,打包时code没有自增的问题

Android开发的时候,每次打线上包,发布更新的时候,都需要手动去修改gradle文件的versioncode,然后重新编译,再打包。

这样做久了就感觉到很麻烦,有木有?对于程序猿来说,即使只是改一个字的问题,重复久了也会感觉到很烦。于是乎就想着网上有么有能让versioncode在打包的时候自增的方法(由于是个技术渣,自己不会写,哈哈。。。),在百度一番之后,果然,还是有的。

附上链接Android打包versioncode自增实现(感谢大佬无私奉献)

于是乎,把代码copy了过来。

在完成之后,发现,code并没有自增。仔细看了一下那位大神的文章,发现taskname那里判断错了。


判断什么时候改自增的方法

原来我写的是assembleOnlineRelease,改成:app:assembleOnlineRelease之后,问题圆满解决。

有些小伙伴可能集成了多渠道打包,这时需要根据每个渠道去判断是否需要code自增,但是这个taskname要怎么去知道是怎么写呢?别急,马上告诉你。

在我们打包的时候,可以在AS上面查看build目录,如下图


打包的时候查看这个build

然后再选中左上角那个箭头,这时候就会出现打包时候的taskname了,这要将这个taskname,放到那个判断里面,这时候就能实现code自增的效果了


将上一步显示的taskname复制到这个判断里面

最后,还是要感谢一下大神的分享,附上实现链接 Anderson打包versioncode自增实现

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容