Releases: Tencent/tinker
Releases · Tencent/tinker
v1.9.5
Bugfix:
issue #801, #784, #781, #763, #757, #735
主要解决了Android O、P后台服务权限导致的问题和部分机器上apply patch时失败的问题。
使用bugly接入的同学,请等待bugly同步后更新bugly版本。
v1.9.2 bugfix for 1.9.1
- 修复与keepDexApply有关的编译失败问题;
- 适配keepDexApply使其支持Android Gradle Plugin 3.0;
- 修复了一些coverity扫出的bug;
- 修复manifest中tinker_id变化导致无法打出patch包的bug。
V1.9.1 bugfix for 1.9.0
- TinkerMultidexConfigTask: FileNotFoundException(manifest_keep.txt) #649
- 资源合成时需要保持原来的压缩方式 #646
- 修改判断是否为主进程的方式 #653
v1.8.1 --hoxfix 1.8.0不支持加固
v1.8.0
[cn]
- 优化补丁后 Android N启动速度 #416
- 支持Android O
- 修复RxJava 可能出现的verify error #491
- 修复部分CA签名校验不过的问题 #555
- 修复patchversion没有赋值的问题 #496
- 在Art 平台合并多个classesN.dex到同一个文件,减少多线程dex2oat对系统的影响
patchlistener那边做了相应的修改,大家需要同步以下commit SamplePatchListener.java的修改
0875b08
v1.7.11 hotfix for v1.7.10
[cn]
- 修复1.7.10 版本替换AndroidNClassloader时可能产生found duplicate classes warning f3e2f5d
- 修复自动keep main dex pattern中的问题,将() 改为 (...) 492d6f
- Tinker增加回退补丁的接口 855084
v1.7.10
[cn]
- 修复360加固 Android N上的问题 #467 #468
- 修复加固模式编译异常 #460 #465
- 修复坚果Pro 资源Patch异常 #472
- 增加编译指定outputFolder与newApk #461
- 修复Android O so 反射问题 #486
- 修复merge_mapping.py 的bug #474
hotfix v1.7.9
[cn] HotFix for v1.7.8
- 修复attr name 中使用. 导致apply resource id 失败的问题 #454
- 修复对 N 以下机型 修改 publicSourceDir 可能造成StatusBarNotification 异常问题;
v1.7.8
[cn]
- 支持加固;
- 使用解释模式,解决OTA之后黑屏过长的问题;
- 过滤 art 平台 7.0 之前的 JIT 模式;
- 多线程 dexoat 限制最多两条线程数;
- 增加 oat 文件有效性的判断 #328 ;
- 修复 webview 资源patch的问题 #374 ;
- 修复 Android O 的启动异常 #431 ;
- 将UpgradePatchRetry 从 Sample 移动到 lib 中。
- 修复其他若干问题 #423 #407 #378
注意,tinker 1.7.8 整理了一些接口与位置,请大家仔细参考 Sample 完成升级。