Releases: Tencent/tinker
Releases · Tencent/tinker
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 完成升级。
v1.7.6
[en]
TODO
[cn]
- 删除了RepairPatch相关接口,大家需要更改Tinker相关接口;
- gradle plugin增加tinkerEnable与keepDexApply参数;
- 增加自动生成dex loader pattern以及keepMain dex,大家无须特意指定;
- 修复bug #197 ;
- 增加捕获Tinker加载过程的crash,可通过SharePatchFileUtil.getPatchLastCrashFile获得;
- 优化Dexdiff的耗时;
- 去除加固模式的支持;
- 补丁合成时,强势检查opt文件是否成功生成。