smali - nimrody/knowledgebase GitHub Wiki
Types
V void
Z boolean
B byte
S short
C char
I int
J long (64 bits)
F float
D double (64 bits)
So for our onCreate() definition in smali, we can expect a void return value.
Add logging with throwable
const-string v0, "MyTag"
const-string v1, "Something to print"
# assuming you have an exception in v2...
invoke-static {v0, v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
Add logging without throwable
const-string v9, "nimrod"
const-string v10, "TwitterApplication onCreate"
invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
Logging a number
invoke-interface {v0}, Ljava/util/List;->size()I
move-result-object v2
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
const-string v1, "nimrod"
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I