Bugly热更新(项目记录使用)

Bugly热更新(免费)
注)使用方法基本和TinkerPatch一样,都是基于Tinker开发

文档中心:
https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20180709165613
官网平台:https://bugly.qq.com/v2/workbench/apps

  1. 拷贝代码tinker-support.gradle文件,在app build.gradle添加
apply  from: 'tinker-support.gradle'

注:在调试环境下添加注释,避免每次都生成bakApk文件夹
Bugly热更新(项目记录使用)_第1张图片
tinkerId和baseApkDir 在生成补丁包时才会有作用,所以在生成基包前不需要修改。
在打包补丁包之前需要将baseApkDir改为基包路径,tinkerId改为项目当前版本号:如下图需改为1.0.2

注:autoGenerateTinkerId = true 时,不需要配置tinkerId,会自动生成TinkerId
Bugly热更新(项目记录使用)_第2张图片
2.引入依赖

classpath 'com.tencent.bugly:tinker-support:1.1.2'

Bugly热更新(项目记录使用)_第3张图片

// 远程依赖集成方式(推荐)
implementation "com.tencent.bugly:crashreport_upgrade:1.3.5"
// 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
implementation 'com.tencent.tinker:tinker-android-lib:1.9.6'

Bugly热更新(项目记录使用)_第4张图片

3.代码导入
BaseApplication添加
Bugly热更新(项目记录使用)_第5张图片
4.设置开发设备条件

 Bugly.setIsDevelopmentDevice(getApplicationContext(), true);//开发设备

5.生成基包和TinkerPatch一样,补丁包
Bugly热更新(项目记录使用)_第6张图片
补丁包路径:项目名\app\build\outputs\patch\releaseBugly热更新(项目记录使用)_第7张图片
6.上传补丁包
登录官网–>新建产品–>输入产品信息–>保存
创建完成后,点击进入详情–>应用升级–>热更新–>发布新补丁
Bugly热更新(项目记录使用)_第8张图片
Bugly热更新(项目记录使用)_第9张图片
第三步用到的appId在右上角更多–>产品设置–>产品信息
Bugly热更新(项目记录使用)_第10张图片

你可能感兴趣的:(热部署)