温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

关于APKsmail中加入代码报错All register args must fit in 4 bits

发布时间:2020-07-04 16:22:48 来源:网络 阅读:735 作者:cbydy 栏目:开发技术

最近在在smail文件中加入调用接口代码,大部分APK没什么问题回编打包的时候,偶尔碰到一个APK报错,All register args must fit in 4 bits

在在多次调试中发现寄存器数超过16了,不能直接使用p0、p1来作为invoke的参数,需要move一下

例如:开始的时候为invoke-static {p0}, Lneat/anad/iniat/Instancea;->instanceProjecta(Landroida/contenta/Contexta;)V

改过之后:

move-object/from16 v3, p0
invoke-static {v3}, Lnaet/aand/iniat/Instanace;->instanaceProject(Landroaid/contaent/Coantext;)V


主要就是在上面加上一句move-object/from16 v3, p0来move一下就OK,经本人测试一切正常


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI