关于tencent热更新bugly接入教程

本次中药数据库项目接入的Tencent的android 热更新bugly集成框架

好处:用于修复紧急bug和界面小瑕疵时可以不需要发包,实现在线自动更新

缺点:需要退出app程序时进入才生效。

接入流程:

1.打开项目的gradle,添加依赖插件脚本->apply from: 'tinker-support.gradle'

并且依赖注入依赖库

// 多dex配置

implementation 'com.android.support:multidex:1.0.1'

// 远程仓库集成方式(推荐)

implementation'com.tencent.bugly:crashreport_upgrade:1.3.4'

2.复制黏贴腾讯的tinker-support.gradle到项目gradle同一目录下

基准包表示你要上传的包,此目录由时间戳动态生成,作用!!!!只是为认证你打的补丁包是哪一个基准包的补丁,千万要注意

3.在总项目的gradle中加入仓库

classpath 'com.android.tools.build:gradle:3.1.2'

classpath"com.tencent.bugly:tinker-support:latest.release"

4.改造后的application并且新增applicationLike用于application的继承

注意修改这个你从bugly平台中生成的appid,其余根据需求再配置

5.记得在合适位置提示用户进行版本更新!

6.为了适配android-N以上的版本,注意要修改成自己的包名并配置补丁保存路径


7.如果你需要打出的包是签名包,请加入签名并配置签名信息!

如果你再需要混淆文件,请minifyEnabled设置为true

==============================以上为项目接入的所有流程========================================

下面我们开始打包!!!!鸡冻ing~

1.首先我们先打个发布的正式包,也就是bugly认为的基准包,

点击右侧的assembleRelease会打出一个经过混淆的正式包,出现在左侧的bakApk,目录名为当前的时间,里面就包含了我们要发的包包啦!

2.当用户已开始使用正式包后,若发现有bug怎么办?很紧急需要立即修复!

全场关键的补丁包马上出场!

填写要修复的基准包的目录到右侧,如上图!

再次进行下图的操作,需要保证每次tinkerId都不一样!点击buildTinkerPatchRelease会自动生成左侧的补丁包,注意每次补丁的生成都为覆盖生成!

3.接下来进行傻瓜式发布操作

总结:整个接入的过程有很多坑,比如接完一直傻傻的等待----下发中状态去改变,但是全量的发布方式好像他是不会自己去改变的!!!!

所以你直接在代码在合适位置提示用户进行版本更新!

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

相关阅读更多精彩内容

友情链接更多精彩内容