Bugly入坑指南

本文详细介绍了如何使用Bugly进行热更新,包括为何选择Bugly、视频教程、配置步骤和接入过程。从添加插件依赖到配置清单文件,再到打包和上传补丁包,每个环节都有清晰的说明,帮助开发者顺利实现应用热更新。
摘要由CSDN通过智能技术生成

 为什么使用Bugly热更新?

· 无需关注Tinker是如何合成补丁的

· 无需自己搭建补丁管理后台

· 无需考虑后台下发补丁策略的任何事情

· 无需考虑补丁下载合成的时机,处理后台下发的策略

· 我们提供了更加方便集成Tinker的方式

· 我们通过HTTPS及签名校验等机制保障补丁下发的安全性

· 丰富的下发维度控制,有效控制补丁影响范围

· 我们提供了应用升级一站式解决方案

视频教程

课程1:Bugly热更新介绍

课程2:tinker-support插件使用

课程3:集成升级SDK

课程4:生成补丁包之痛我懂你

课程5:补丁包为何上传不上去?

课程6:普通打包的热更新

课程7:渠道包的热更新

课程8:加固的热更新

 

配置过程

第一步:添加插件依赖

当前集成的版本是bugly最新版本1.9.6

工程根目录下build.gradle文件中添加

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath "com.tencent.bugly:tinker-support:1.1.2"
    }

 在项目的build.gradle中添加

android { 
    defaultConfig {
        ndk {
            // 设置支持的SO库架构
            abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
        }
    }
dependencies {
    compile 'com.android.support:multidex:1.0.1'
    // 多dex配置
    //注释掉原有bugly的仓库
    //compile 'com.tencent.bugly:crashreport:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.3.4
    compile 'com.tencent.bugly:crashreport_upgrade:1.3.5'
    // 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
    compile 'com.tencent.tinker:tinker-android-lib:1.9.6'
    compile 'com.tencent.bugly:nativecrashreport:latest.release'
    //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.2.0
    //    compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.2.0
}

这里注意下,最新版本的sdk已经集成了crash上报,所以不需要在配置,已经配置符号表的保留。

 

第二步:添加thinker-gradle

在build.gradle的同级目录下创建一个thinker-support.gradle文件

并复制以下内容:

apply plugin: 'com.tencent.bugly.tinker-support'

def bakPath = file("${buildDir}/bakApk/")

/**
 * 此处填写每次构建生成的基准包目录,基准包可不填写
 */
def baseApkDir = "sgcc-0801-17-27-23"

/**
 * 对于插件各参数的详细解析请参考
 */
tinkerSupport {

    // 开启tinker-support插件,默认值true
    enable = true

    // 指定归档目录,默认值当前module的子目录tinker
    autoBackupApkDir = "${bakPath}"

    // 是否启用覆盖tinkerPatch配
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值