Bugly全量更新详解

前言

在之前我已经讲过了一些关于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库依赖指定具体版本:

还有 78% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥3.00 继续阅读

相关阅读更多精彩内容

友情链接更多精彩内容