<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201111">android studio(一):介绍、安装、配置</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201141">android studio(三):设置android studio编码</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201155">android studio(四):android studio集成genymotion</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201171">android studio(五):修改android studio项目包名</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201185">android studio(六):android studio添加注释模板</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201213">android studio(七):项目从eclipse到android studio迁移</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48444487">android studio(八):android studio设置教程</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201655">android studio(九):引用jar及so文件</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48201713">android studio(十):添加assets目录</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48552701">android studio(十一):代码混淆及打包apk</a>
<a target="_blank" href="http://blog.csdn.net/zuiwuyuan/article/details/48636283">android studio(十二):打包多个发布渠道的apk文件</a>
以前把apk文件上传到应用市场,都是直接打个包,让运营那边的人员去负责去传,也没想过做啥应用的信息统计相关的东东,现在可不行了,小经理告诉我,我们的应用需要做些统计相关的东西,方便日后分析我们的应用还有哪些不足,好吧,既然有需求了,那就只有去做了。
之前就已经知道友盟统计了,今天仔细看了下相关的文档,又在度娘上发现了几个使用android studio打包多个平台apk文件的方法,这下可好,正好满足我的需求,遂赶紧尝试研究了下。
网上已经有些个方法,有复杂的,也有简单的,这里,我直接介绍简单的东西,省的迷惑大家了:
1. 首先配置清单文件:androidmainfest.xml
2. 在工程的build.gradle文件中配置
说明:
其中name的值对相对应各个productflavors的选项值,这样就达到自动替换渠道值的目的了。
这样生成apk时,选择相应的flavors来生成指定渠道的包就可以了,而且生成的apk会自动帮你加上相应渠道的后缀,非常方便和直观。大家可以自己反编译验证。
你只需要按照上面的配置写就好了,当然,是根据你的需要选择不同的平台。
打包:
首先,你需要先配置下gradle环境:
在系统变量里添加两个环境变量:
1.1 变量名为:gradle_home,变量值就为gradle的根目录;
所以变量值为:c:\users\ningshuai\.gradle\wrapper\dists\gradle-2.2.1-all\c64ydeuardnfqctvr1gm30w53
1.2 在系统变量里path里面添加gradle的bin目录
值为:c:\users\ningshuai\.gradle\wrapper\dists\gradle-2.2.1-all\c64ydeuardnfqctvr1gm30w53\gradle-2.2.1\bin
配置完变量后,便可以打包了,打开命令行,切换到你的项目目录下,你会发现自己的目录中有graldew.bat这个文件:

接下来,你就可以直接输入命令:gradle assemblerelease,就可以一次性生成所有的渠道包了:
所有生成的apk在项目的build\outputs\apk下:
如果只是想生成单个渠道的包呢?可以用命令行单独生成,比如:
gradle assemblewandoujiarelease
当然,除此之外,你还可以直接通过android studio导出相应平台的apk文件:
好了,so easy。接下来只需要把相应的包发布到不同的应用平台即可,这样,你可以通过友盟查看到相关渠道的下载安装情况了。