Tinker: Java8新特性支持时间

Created on 2 Sep 2019  ·  41Comments  ·  Source: Tencent/tinker

支持Java8新指令的DexDiff工具还在找机会灰度,预计将在9月14日发布的Tinker 1.9.15版本中合入。


2019-09-20 :
上周在查个紧急bug赶发版,所以Tinker这边跳票了。合入Java8支持的Tinker需要再找时间灰度,如果没有意外的话国庆之后会发布。

notice

Most helpful comment

2020-04-01

All 41 comments

前几个月我记得你说有全新的2.0版本?

今天已经是 9 月 17 号了, 请问什么时候会支持 java 8

终于看到希望了,只要支持了java8,我们立刻接入tinker

10月份快到了,怎么还没有发布啊

国庆节都过去一周了,还发布吗

又跳票了

这真是mother fucker

我去,准备接个tinker,搞半天居然不支持java8,真的是坑啊

什么时候接?

java8很普遍了啊,这都要11月啦,能不能来一版支持java8的?

就等支持java8了,怕是要明年国庆了后?

请问不支持java8的话具体会产生什么影响吗?因为我之前不知道不支持java8,我们的app是用的java8,但是现在接入完成了,测试并未发现有什么不妥。

请问不支持java8的话具体会产生什么影响吗?因为我之前不知道不支持java8,我们的app是用的java8,但是现在接入完成了,测试并未发现有什么不妥。

如果App中有一些库(可能是第三方的)用到了 java8 的新特性,在使用tinker的时候,可能会出现问题,例如diff失败导致无法热修复等问题

请问楼上的diff失败指的是打差分包失败吗?

建议确认下patch加载成功后有没有杀进程使tinker生效。
项目中有用Java8,RxJava+lambda+Butterknife9.0.0,刚又试了下修复lambda方法可以生效,代码中引用着有使用Java8 lambada的UnBinder类也没问题。
按Tinker官方说法,如果classes.dex文件内容开头小于或等于dex035应该就是没问题的。

添加可生效项目

啥时候发布,grade3.2.1+java8+sdk28,编译无法通过,只能使用1.9.9版本,Q系统无法更新啊,请速更新!!

啥时候发布,grade3.2.1+java8+sdk28,编译无法通过,只能使用1.9.9版本,Q系统无法更新啊,请速更新!!

可以看下我传的那个示例项目。

请问什么时候能解决?一些三方组件必须支持java8,结果打出来的包有几十个dex文件,tinker相关的包也不在主dex中,自然差分包也是失败的

0202年了,2月20号,还没见到1.9.15的发布,保持跟踪啊

2020-04-01

2020-04-23 mark
快到下一个国庆了

5.14

5.27

6.9

如果没有意外的话2020国庆之后会发布

6.29

7.1

2020.7.9 java 8还没支持

2020.7.27...

2020 年 8月了

2020年8月20日,小米十周年了,还没更新

2020年9月14日了

又是一年国庆时

大神,Java8 支持的怎么样了?

java8支持还是有问题

国庆已经过了, 看看明年国庆怎么样

mark,2020年10月27日10:46:59

mark,2020-11-02 16:33:33

mark, 2020年11月10日14:29:15

mark 2020.12.22

mark, 2021年1月4日 15点57分

Was this page helpful?
0 / 5 - 0 ratings