Android接入友盟统计(顺带多渠道打包)

本文出处http://www.jianshu.com/p/5e15b886d7fe

友盟多渠道打包集成时,去找相关的多渠道配置的文档,在以上文档中基本上没问题,但是在

App中build.gradle文件中android闭包中添加代码 步骤中按照博主的却会报错

Error:All flavors must now belong to a named flavor dimension. Lear

找了很久找到了替代方法,写一篇博客,做个记录。

 

言归正传

像这些第三方接入,还都是蛮简单的,基本上按照文档就可以完成(排除有一些文档不全的需要趟坑),记录这些主要是给新手朋友一点参考吧。

1.去友盟平台注册一个账号

获取你应用的Appkey.png

2.然后选择你需要集成的产品,比如这里选择是“应用统计”

 

选择你要接入的服务.png

3.下载对应的SDK,解压,导入到你的项目中

导入SDK有以下两种方法,选其中一种即可 。
(1) eclipse开发环境SDK集成

将需要的jar包拷贝到本地工程libs子目录下;在Eclipse中右键工程根目录,选择 Properties -> Java Build Path -> Libraries ,然后点击Add External JARs... 选择指向jar的路径,点击OK,即导入成功。(ADT17及以上不需要手动导入)

(2)使用Android Studio导入SDK

自动集成(推荐)

添加统计SDK在maven中心库的线上依赖

通过在Android Studio工程build.gradle配置脚本中添加maven线上依赖,导入最新版本组件化统计SDK。

maven依赖配置

在工程build.gradle配置脚本中buildscript和allprojects段中添加【友盟+】sdk 新maven仓库地址。如下图。

代码 maven { url 'https://dl.bintray.com/umsdk/release' }

在工程App 对应build.gradle配置脚本dependencies段中添加基础组件库和统计SDK库依赖: 

代码:

compile  'com.umeng.umsdk:analytics:8.0.0'
compile  'com.umeng.umsdk:common:2.0.0'

在Android Studio 3.1及以上版本开发环境下,指定引用最新版本依赖写法”latest.integration”可能导致下载库超时,此时需要指定具体版本号。

4.配置APPKEY

manifest的配置主要包括添加权限,代码示例如下:

第一个<meta-data>中name填你appkey的名字(你自己取的),后面value里面填你刚刚在友盟平台为该应用申请的appkey值(是24位数字加字母的组合)
其实这个时候,友盟统计的基本集成已经完了,如果有更多的需求,比如需要自定义统计事件,可以看友盟的文档友盟文档的链接在这里(点击即可跳转)

 

第二个<meta-data>的配置是为了方便你多渠道打包用(不需要的可以不添加),name填你的为多渠道打包取得名字(你自己取得),value的值,为了方便建议你写成如下样式,方便在build.gradle文件中配置

app中的build.gradle文件中android闭包中添加如下代码

5.配置完上面的多渠道

在AndroidStudio菜单栏Build-->Generate signed APK-->选择你的签名文件(或者创建你的签名文件)后会看到如下:

 

Generate signed APK.png

 

点击finish,稍等片刻就会打包成功

 

打包成功之后的APK.png

360 加固宝也有自动加固签名添加渠道的功能 。

用360加固保可以不设置 app中的build.gradle文件中android闭包中添加的代码,在清单文件中写死一个。360加固保也能替换成对应的渠道包。如需下载360加固保点击>>

app中的build.gradle文件中android闭包中添加如下代码 原文会报 Error:All flavors must now belong to a named flavor dimension. 故作此记录,以备后用。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章