Bugly 之热更新

官方文档:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170912151050

Bugly 集成了一下几个个功能:

1,异常上报

2,应用升级

3,热更新

4,运营统计

记录一下,集成热更新的过程以及注意的地方吧。

1,先去注册Bugly,填写产品信息,拿到APPID.


Bugly 之热更新_第1张图片

2,新建项目,根据官方文档对项目进行配置


Bugly 之热更新_第2张图片

注意的几个问题:

(1),配置插件的时候我选择lastest.release的时候,会报错,解决方案就是指定明确的版本号。不知道是什么原因造成的,知道的可以告诉我一声啊


Bugly 之热更新_第3张图片

(2)在app目录下新建tinker-support.gradle文件,同时注意 enableProxyApplication =false,是bugly推荐的热更新接入方式,为true的话,接入虽然简单,但是兼容性不好,所以选择推荐的模式吧。


Bugly 之热更新_第4张图片

配置完,混淆基本就结束了,接下来讲打包的事情。这个很重要!!!

1,基准包:以前平时我打包都是genrerate signes apk..其实还有一种自动打包的方式,首先我们设置一下签名的配置:


Bugly 之热更新_第5张图片

然后我们在app 的build.gradle文件中可以看到,我们的配置信息,我们将之引入,并且将之前tinker-support.gradle也要引入进来


Bugly 之热更新_第6张图片


同时点击右上角的gradle,我们可以打包了 :

Bugly 之热更新_第7张图片

看到build 文件中 有如下图,代表打基准报算是成功了,我们安装到手机运行一下(一定要先安装基准包联网运行一下,之后生成的补丁包才能起作用!另外之前安装的应用也要卸载,否则报错)


Bugly 之热更新_第8张图片
Bugly 之热更新_第9张图片


接下来我们打补丁包!

先对我们的项目java文件,或者资源做一点修改,模拟更新。

然后修改tinker-support.gradle文件:


Bugly 之热更新_第10张图片


Bugly 之热更新_第11张图片


之后开始打包:


Bugly 之热更新_第12张图片

上传补丁包:

Bugly 之热更新_第13张图片


立即下发后,彻底退出应用,再次打开就能更新成功了(需要稍微等会补丁的下载)

你可能感兴趣的:(Bugly 之热更新)