Meituan-Dianping / Robust

Robust is an Android HotFix solution with high compatibility and high stability. Robust can fix bugs immediately without a reboot.
Apache License 2.0
4.4k stars 805 forks source link

java -jar D:\Android\AndroidProject\branch\v1.2.5\app\robust\dx.jar --dex --output=classes.dex meituan.jar errorStream output #446

Open CNCoderX opened 3 years ago

CNCoderX commented 3 years ago

使用的0.4.99版本,当修改的方法里面有lambda表达式时,会报这个错误;当没有lambda表达式就可以编译通过。 下面是我在外面使用命令执行的结果 image

CNCoderX commented 3 years ago

发现没有引入retrolambda会报上面这个错误,引入retrolambda插件后可以编译通过了。但是启动app会报错,找不到Application类。gradle版本5.6.4 使用Robust必须得引用retrolambda插件吗

qq451682583 commented 3 years ago

我也遇到此问题 @CNCoderX 大哥,解决了吗

qq451682583 commented 3 years ago

我们项目本身是基于1.8的 ,引入retrolambda后 d8编译不过,可以只在打patch的时候引入retrolambda,但是最后打出来的patch代码中没有lambda块内的代码了 。

CNCoderX commented 3 years ago

我也遇到此问题 @CNCoderX 大哥,解决了吗

没有解决,已经弃坑了

zhukui commented 2 years ago

同求解决了嘛