Android端如何快速集成友盟U-APM?

本文介绍了如何在Android项目中快速集成友盟U-APM,包括maven依赖配置、权限授予、混淆设置和功能说明,如初始化、崩溃/ANR统计、自定义异常上报等。建议在集成时考虑OAID库的接入,以确保在Android Q系统上的崩溃指标准确。

最近,友盟将原有的错误分析模块,升级为友盟U-APM,可见此前使用错误分析模块的开发者还是很多的,相信独立开发的产品后,会有更多的功能满足移动开发者的日常崩溃监测,今天我就讲讲从安卓端快读集成U-APM。

 

maven自动集成(推荐)

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

 

maven依赖配置

 

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

 

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

 

buildscript {  repositories {  google()  jcenter()  maven { url 'https://dl.bintray.com/umsdk/release' }  }  dependencies {  classpath 'com.android.tools.build:gradle:3.4.0'   // NOTE: Do not place your application dependencies here; they belong  // in the individual module build.gradle files  } }  allprojects {  repositories {  google()  jcenter()  maven { url 'https://dl.bintray.com/umsdk/release' }  } }

 

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

 

  // 下面各SDK根据宿主App是否使用相关业务按需引入。  // OAID目前为目前国内市场主流的Android Q设备标识,可根据需要选择。  // 友盟统计SDK  implementation 'com.umeng.umsdk:common:9.3.3' // 版本号(必选)  implementation 'com.umeng.umsdk:asms:1.1.4' // asms包依赖(必选)   implementation 'com.umeng.umsdk:game:9.2.0+G' // 游戏统计SDK依赖(可选)   implementation 'com.umeng.umsdk:apm:1.1.0' // U-APM产品包依赖(必选)

 

image

 

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

 

注意:OAID目前为目前国内市场主流的Android Q设备标识。目前主流厂商(华为、oppo、vivo、联想、小米)均已在新版本系统中支持该标识的获取,具有权威性。您可根据需求选择接入(华为已默认接入无需额外添加jar包)。

 

特别提醒:如您不在U-APM的集成中加入OAID库,可能会导致U-APM面向Android Q系统的崩溃等指标减少,因此,建议您接入OAID库。

 

 

权限授予

 

SDK需要宿主APP授予如下权限:

权限
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值