liaoshifa 发表于 2015-7-30 12:46:31

StartActivity.smali[566,4] Invalid register: v18. Must be between v0 and v15,...


    const-string v0, "hello world"

    const/4 v2, 0x1

    invoke-static {p0, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/Toast;->show()V

加了这个就报错:StartActivity.smali Invalid register: v18. Must be between v0 and v15, inclusive.
大侠看看怎么回事

孤久则惯 发表于 2015-7-30 12:46:34

liaoshifa 发表于 2015-7-30 15:53:30

把16以上的寄存器转到16以下的寄存器就好了move-object/from16 v0, p0
页: [1]
查看完整版本: StartActivity.smali[566,4] Invalid register: v18. Must be between v0 and v15,...