美文网首页
Bugly全量更新详解

Bugly全量更新详解

作者: 奔跑的佩恩 | 来源:发表于2021-05-31 17:13 被阅读0次

    前言

    在之前我已经讲过了一些关于App版本更新的文章,大家感兴趣的话,可参考以下文章
    Kotlin笔记(67) — DownloadManager实现文件下载
    RetroHttp(二) — 下载支持增量更新
    Bugly热更新集成详解
    那么今天就让我们来学习下Bugly全量更新的知识吧。

    今天涉及知识有:

    1. 前期准备
    2. 添加依赖
    3. 权限配置
    4. 添加混淆
    5. 代码配置
      5.1 初始化
      5.2 手动检测版本
    6. 发布版本
    7. 效果图

    先来波效果图


    效果图.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库依赖指定具体版本:

    相关文章

      网友评论

          本文标题:Bugly全量更新详解

          本文链接:https://www.haomeiwen.com/subject/fdjbsltx.html