天天看點

Gradle常用配置-版本号自增

Android Studio使用Gradle進行建構,不僅可以非常友善的管理依賴,還可以自定義一些實用的功能,例如多管道打包,自動簽名apk等。

上線一款app後需要統計分析各個管道的使用資料,這就需要對管道進行标示,這裡以友盟統計為例

在AndroidManifest中加入占位符

在module的build.gradle中加入

使用指令行進行打包,需要讀取簽名配置并自動對apk進行簽名

在module的根目錄下建立signing.properties檔案

在module的build.gradle中建立

讀取配置檔案

更改release設定

每次編譯release版本時,版本号自動增加

在module的根目錄下建立version.properties檔案

讀取版本号

修改defaultConfig

導出的apk以app名版本号打包時間_管道名_release.apk格式命名

擷取app名稱和目前時間

替換檔案名

<a href="https://github.com/LinkZhang/GradleSample" target="_blank">完整代碼</a>

每次建立項目都要複制一份,準備寫成Gradle插件釋出到maven這樣就能很友善的引用了

<a href="http://unclechen.github.io/2015/10/22/Android%20Studio%20Gradle%E5%AE%9E%E8%B7%B5%E4%B9%8B%E5%A4%9A%E6%B8%A0%E9%81%93%E8%87%AA%E5%8A%A8%E5%8C%96%E6%89%93%E5%8C%85+%E7%89%88%E6%9C%AC%E5%8F%B7%E7%AE%A1%E7%90%86/" target="_blank">Android Studio Gradle實踐之多管道自動化打包+版本号管理</a>

<a href="http://www.jianshu.com/p/e78cfc848d24" target="_blank">使用 Xcode 和 Android Studio 管理 iOS 和 Android 項目版本</a>

<a href="http://stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/" target="_blank">Android Studio系列教程六--Gradle多管道打包</a>

本文轉自ljianbing51CTO部落格,原文連結: ,http://blog.51cto.com/ljianbing/1744928如需轉載請自行聯系原作者

繼續閱讀