我最近了解到一个Android库AndFix这允许实时方法修补。现在,据我所知,Dalvik不允许运行时操作字节码或dex。有人可以就如何提供一个很好的解释AndFix是否实时修补? 最佳答案 查看源码,可以看到Dalvik的补丁机制here.dalvik_replaceMethod()函数正在修改内部Dalvik状态,更改Method结构以指向替换方法。它不会修改磁盘或内存中的DEX,只是将方法调用路由到替换方法。这种方法是高度依赖于版本的,因为更改Method或方法的工作方式会破坏事情。Dalvik自2011年年中以来没有太大变