原因有好多种,目前遇到的几种: 1、工程引用了其他lib工程,两个工程都包含了相同的jar包。 2、smali反编译回apk的时候,smali修改不当,比如寄存器使用不当,寄存器个数修改了但是.local没有进行修改。