smali指令:invoke-direct/range

smali指令:invoke-direct/range smali指令:invoke-direct/range

  • 问题背景
  • 解决方法
  • 总结

问题背景

如下图:
smali指令:invoke-direct/range

解决方法

使用invoke-direct/range,传入参数的寄存器序号是连续的。
比如:invoke-direct/range {v0…v6},即表示v0, v1, v2, v3, v4, v5, v6为传入参数。

总结

使用invoke-direct/range,传入参数的寄存器序号是连续的。

如果本文对你有帮助,不如请我一罐可乐吧 ????
smali指令:invoke-direct/range

参考资料

  1. smalidea
  2. 【Android】Line numbers info is not available in class的解决方案