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