最近,友盟将原有的错误分析模块,升级为友盟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产品包依赖(必选)

在Android Studio 3.1及以上版本开发环境下,指定引用最新版本依赖写法”latest.integration”可能导致下载库超时,此时需要指定具体版本号。
注意:OAID目前为目前国内市场主流的Android Q设备标识。目前主流厂商(华为、oppo、vivo、联想、小米)均已在新版本系统中支持该标识的获取,具有权威性。您可根据需求选择接入(华为已默认接入无需额外添加jar包)。
特别提醒:如您不在U-APM的集成中加入OAID库,可能会导致U-APM面向Android Q系统的崩溃等指标减少,因此,建议您接入OAID库。
权限授予
SDK需要宿主APP授予如下权限:
| 权限 |

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





