天天看点

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如需转载请自行联系原作者

继续阅读