Bugly热修复采坑日记

tinker-android-lib:1.9.9

bugly接入版本

//其中latest.release指代最新版本号,也可以指定明确的版本号,例如3.3.1
implementation 'com.tencent.bugly:nativecrashreport:latest.release'
//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.3.5
//implementation 'com.tencent.bugly:crashreport_upgrade:1.3.5'
implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'
//1. 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
//2.为了便于解答问题,这里的tinker版本建议跟随此处demo设置,如果微信更新了tinker版本,bugly会定期同步更新
implementation 'com.tencent.tinker:tinker-android-lib:1.9.9'

bugly版本问题

刚开始接入的版本为1.9.13,这里出现一个问题,第二次下发补丁包无法合并生效,在这里卡了两天,后面一点点找错误,才定位到这个问题,天坑

implementation 'com.tencent.tinker:tinker-android-lib:1.9.13'
改成

执行Task任务报错

执行buildTinkerPatchOfficialDebugSign报错,git issue
java.io.FileNotFoundException: E:...\build\intermediates\tinker_intermediates\values_backup
解决方法:

  1. 基准文件备份下
  2. clean项目clean
  3. 打补丁包

gradle 问题

Could not find method getAaptOptions() for arguments [] on task的问题
应该是gralde太新了,目前不支持gralde 5.0,git 上的 issue;
这个是版本兼容问题,已经看到tinker的修复记录了,需要等bugly同步;
解决办法;项目根目录里面的build.gradle,降低gradle版本,从3.5降到3.4.2

你可能感兴趣的:(android)