Bugly热更新(免费)
注)使用方法基本和TinkerPatch一样,都是基于Tinker开发
文档中心:
https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20180709165613
官网平台:https://bugly.qq.com/v2/workbench/apps
- 拷贝代码tinker-support.gradle文件,在app build.gradle添加
apply from: 'tinker-support.gradle'
注:在调试环境下添加注释,避免每次都生成bakApk文件夹
tinkerId和baseApkDir 在生成补丁包时才会有作用,所以在生成基包前不需要修改。
在打包补丁包之前需要将baseApkDir改为基包路径,tinkerId改为项目当前版本号:如下图需改为1.0.2
注:autoGenerateTinkerId = true 时,不需要配置tinkerId,会自动生成TinkerId
2.引入依赖
classpath 'com.tencent.bugly:tinker-support:1.1.2'
// 远程依赖集成方式(推荐)
implementation "com.tencent.bugly:crashreport_upgrade:1.3.5"
// 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
implementation 'com.tencent.tinker:tinker-android-lib:1.9.6'
3.代码导入
BaseApplication添加
4.设置开发设备条件
Bugly.setIsDevelopmentDevice(getApplicationContext(), true);//开发设备
5.生成基包和TinkerPatch一样,补丁包
补丁包路径:项目名\app\build\outputs\patch\release
6.上传补丁包
登录官网–>新建产品–>输入产品信息–>保存
创建完成后,点击进入详情–>应用升级–>热更新–>发布新补丁
第三步用到的appId在右上角更多–>产品设置–>产品信息