美文网首页
Bugly 之热更新

Bugly 之热更新

作者: 了不起的潘 | 来源:发表于2018-06-03 01:01 被阅读0次

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

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

    1,异常上报

    2,应用升级

    3,热更新

    4,运营统计

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

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

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

    注意的几个问题:

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

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

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

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

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

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

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

    接下来我们打补丁包!

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

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

    之后开始打包:

    上传补丁包:

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

    相关文章

      网友评论

          本文标题:Bugly 之热更新

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