我想记录一个输入为util/ ArrayList的,但我不知道正确的语法是什么。用于直接登录或将其转换为smali中的字符串。
我试图使用iglogger,但是当我插入iglogger重新编译时,它会抛出一个错误,说它无法消除iglogger.smali。
是否有用于smali日志记录的文档?我只能找到用于记录字符串的文档:
invoke-static {v0},Landroid/util/Log;->d(Ljava/lang/String;)I谢谢
发布于 2018-11-13 20:47:45
如果要使用IGLogger,则需要调用IGLogger的方法。目前,您正在调用Android的Log类。
如果您想继续使用IGLogger,您需要这样做:
invoke-static {v0}, Lcom/whatever/package/holds/iglogger;->d(Ljava/lang/String;)I # where v0 is a String. If v0 is your ArrayList you need to call toString() on it and store that result first但是,只使用Anroid的Log类就更有意义了:
invoke-virtual {v0}, Ljava/util/ArrayList;->toString()Ljava/lang/String; # where v0 is your ArrayList
move-result-object v1
const-string/jumbo v2, "SomeTag"
invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)Ihttps://stackoverflow.com/questions/53289169
复制相似问题