前言
在之前我已经讲过了一些关于App版本更新
的文章,大家感兴趣的话,可参考以下文章
Kotlin笔记(67) — DownloadManager实现文件下载
RetroHttp(二) — 下载支持增量更新
Bugly热更新集成详解
那么今天就让我们来学习下Bugly全量更新
的知识吧。
今天涉及知识有:
- 前期准备
- 添加依赖
- 权限配置
- 添加混淆
- 代码配置
5.1 初始化
5.2 手动检测版本 - 发布版本
- 效果图
先来波效果图
效果图.gif
一. 前期准备
首先要登入bugly官网(没有的话自己注册一个账号),然后新建一个产品,在产品设置界面获得该产品AppId
(假设此时我获得的AppId=hyeieooe
)
二. 添加依赖
在app_module
对应的build.gradle
中添加如下配置
android {
defaultConfig {
ndk {
//设置支持的SO库架构
abiFilters 'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
//注释掉原有bugly的仓库
//implementation 'com.tencent.bugly:crashreport:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.3.2
implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.2.0
implementation 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.2.0
}
需要注意的是,若你项目中之前已集成过Bugly异常上报
功能, 则你需要把implementation 'com.tencent.bugly:crashreport:latest.release'
给注释掉,因为implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'
中已涵盖Bugly异常上报
功能。
这里我个人建议bugly库依赖
指定具体版本:
网友评论