Android開發(fā)的時(shí)候,每次打線上包,發(fā)布更新的時(shí)候,都需要手動(dòng)去修改gradle文件的versioncode,然后重新編譯,再打包。
這樣做久了就感覺到很麻煩,有木有?對(duì)于程序猿來說,即使只是改一個(gè)字的問題,重復(fù)久了也會(huì)感覺到很煩。于是乎就想著網(wǎng)上有么有能讓versioncode在打包的時(shí)候自增的方法(由于是個(gè)技術(shù)渣,自己不會(huì)寫,哈哈。。。),在百度一番之后,果然,還是有的。
附上鏈接Android打包versioncode自增實(shí)現(xiàn)(感謝大佬無私奉獻(xiàn))
于是乎,把代碼copy了過來。
在完成之后,發(fā)現(xiàn),code并沒有自增。仔細(xì)看了一下那位大神的文章,發(fā)現(xiàn)taskname那里判斷錯(cuò)了。

原來我寫的是assembleOnlineRelease,改成:app:assembleOnlineRelease之后,問題圓滿解決。
有些小伙伴可能集成了多渠道打包,這時(shí)需要根據(jù)每個(gè)渠道去判斷是否需要code自增,但是這個(gè)taskname要怎么去知道是怎么寫呢?別急,馬上告訴你。
在我們打包的時(shí)候,可以在AS上面查看build目錄,如下圖

然后再選中左上角那個(gè)箭頭,這時(shí)候就會(huì)出現(xiàn)打包時(shí)候的taskname了,這要將這個(gè)taskname,放到那個(gè)判斷里面,這時(shí)候就能實(shí)現(xiàn)code自增的效果了

最后,還是要感謝一下大神的分享,附上實(shí)現(xiàn)鏈接?Anderson打包versioncode自增實(shí)現(xiàn)