版本控制 使用Gradle自動管理應用程式版本

2021-07-06 09:35:13 字數 1009 閱讀 8747

versioncode

versionname

假設當前版本是這樣的:

defaultconfig
上面我們說了採用人工的方式去管理應用的版本是比較容易出錯的,所以既然手動管理不行,那麼就採取自動管理的方式去管理吧,而versioncode的作用就是提供乙個int型別的版本標識**用公升級,而每一次release的時候這個versioncode都應該確保比舊版本的值大,所以可以通過在release時候讓versioncode自動+1來確保這個版本是最新的版本,而這個工作則是由gradle來完成的。

我們在module目錄下新建乙個version.properties檔案作為儲存versioncode檔案,裡面我們給它乙個初始值為

然後在module目錄下的gradle配置這樣一段**:

那麼當我們release這個專案時候,每release一次這個versioncode將會自動加1,如下我release了一次,它自動加了1

通過gradle自動管理versioncode,我們無需手動修改這個versioncode了,只需要在release時候把版本號versionname更新即可

使用本地Gradle版本

問題呈現 一.採用atom工具把download的專案,修改成自己本地配置一樣的 這種方式不適合針對clone下來的專案。二.針對協同辦公採用下面兩種方式 方式一 2.修改成如下圖所示 3.修改專案根目錄build.gradle的gradle外掛程式,是你as目錄下有的,如圖 4.修改如下圖所示 5...

Gradle指令碼自動生成版本資訊檔案

最近由於疫情影響,公司業務也受影響節奏變慢,使得我有了時間後頭整理以往專案中驗證 應用過得一些技術總結。俗話所得好 好記性不如爛筆頭 下面進入正文吧。在之前開發中總存在這樣的問題 乙個專案由員工a維護過一段時間,交給了員工b維護 還有可能過段時間又交給了員工c 員工b在維護發版時就不知道上個版本的版...

Git 版本控制使用

git是乙個 分布式 的版本控制工具 git的作者是linux之父 linus benedict torvalds,當初開發git僅僅是為了輔助linux核心的開發 管理源 git在國外已經很普及,在國內已經慢慢普及了。結構 svn是 集中式 的版本控制,git是 分布式 版本控制 速度 多數情況下...