bugly使用心得

来源:互联网 发布:nginx根据域名跳转 编辑:程序博客网 时间:2024/04/30 15:19

Bugly使用心得

一接入配置

使用bugly首先按照官方给的文档进行配置,当然了也可以使用官方demo的配置直接,copy过来。官方资料都和很全面不再赘述。

这个是官方使用文档

https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170213095331


或者下载官方的demo,根据上面提供的地址点击右上方SDK

选择包含tinker的sdk进行下载

 

接入bugly的时候由于代码中有不少关于反射 东西这个时候如果开启minifyEnabled true或者shrinkResourcetrue 都是会包各种错误的,千万不能开,统统设置成false


当你的在接入bugly的时候看光文档有个地方会让人感觉很晕,enableProxyApplication的值怎么设置,如果你设置的值是false,则你的Application需要继承TinkerApplication

 

 

 

 

 

 

 

 

 

 

 

 

二编译项目

当你跟着官方文档或者demo配置完毕开始编译项目下面这些需要注意

如果你的baseApkdir配置了一个在本机不存在的地址在编译基础包的时候是不会报错的。但是当你在编译补丁的时候就需要替换成你的基准包的地址(不管你是打单个包还是多渠道包都是一样)

       根据官方的文档你在打补丁包的时候还需要注意修改tinkerId,这个是进行热更新的唯一标识,关于tinkerId个人推荐的配置方式是跟基准包的versionname一样,而补丁则再在versionname的基础上加上尾缀例如:“.1”

 

三发布补丁

发布的时候有个坑需要注意那就是补丁包必现按照规定的格式命名(好尴尬,为此QA找我喝茶…………)patch_signed。不然上传会出现失败不能识别的情况

 

发布补丁的时候有个开发设备,会让人迷惑是什么意思


开发设备的定义是需要在代码中加入这句话

Bugly.setIsDevelopmentDevice(getApplicationContext(), true);


添加完bugly有个特点就是你不能再直接,使用数据线debug,如果想要直接debug,请注释掉下面这句话

apply from: 'tinker-support.gradle'
 

 

0 0
原创粉丝点击