• 欢迎访问Eblogs,最热门语言开发,最热门数码资讯,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Eblogs
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Eblogs吧
  • 欢迎大家多多留言交流哦~

使用Android Studio Gradle 实现友盟多渠道打包

Android 曹传欢 581次浏览 0个评论

说起Android项目打渠道包,应该是不少程序员的一个痛点,从最早的手工打包到后期的ant打包,虽说是效率有了很大的提高的但是随着渠道的不断增加,ant也不能满足我们的需要了。好在Google已经开发了自己的开发工具:Android Studio。虽说是基于idea改编而来,但是正是由于这个特性使得其拓展性很强。其中的gradle不得不说就是一个很强的工具之一啊。
项目统计功能,想必大部分公司还是会使用友盟吧,虽说现在还有秒针什么的,但是11年秒针刚出来的时候博主用过简直就是渣渣,api各种效仿友盟也证实了友盟在这个领域的地位了,说了这么多我们赶紧回到今天的正题…
首先用过umeng的朋友都很清楚,要想做好统计第一步就是要在清单文件即AndroidManifest中配置如下属性

这样的话就可以打出具体value对应的渠道了,但是如果是100个渠道的话这样一个个的打包实在是要我们这帮程序员崩溃了…好在gradle能够帮我们解决这个问题。

第一步 在AndroidManifest.xml里配置PlaceHolder

第二步 在build.gradle设置productFlavors,注:productFlavors是android节点的一个自节点。你需要打什么渠道的包,就在这里按umeng的要求把渠道名写到UMENG_CHANNEL_VALUE后面。

或者批量修改

直接执行 ./gradlew assembleRelease就行了,但是我一般还是会这样搞

选择你要打包的渠道即可。

如果你喜欢用命令行的话这里多介绍几个命令行

说到类似360和91这样的数字渠道,我们在使用的时候发现不是Umeng记录不到就是我们的BI系统统计不到,最终在数字渠道前都加了一个_像下面这样:

 


Eblogs , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明使用Android Studio Gradle 实现友盟多渠道打包
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址