NoSuchMethodError异常,找不到对应方法怎么办?

问题

补丁正常生成后,运行旧包就会报这个NoSuchMethodError异常,提示说没有这个方法,但是确实是有这个方法的。

问题原因

一般为混淆原因,可能是补丁由经过混淆的包生成的,而运行的是没混淆的包,所以要一直保持混淆。

解决方案

如补丁是经过混淆过的新旧包生成的,那就运行生成补丁时的旧包试一下。

注意

一定要保持新旧包混淆规则一致,如混淆没问题可寻求技术支持。