dcc icon indicating copy to clipboard operation
dcc copied to clipboard

修改 smali 方法體后 annotation 修改出錯 ,造成apktool 無法編譯smali代碼

Open ccyyyy1 opened this issue 4 years ago • 3 comments

everything is fine

ccyyyy1 avatar Jul 01 '20 12:07 ccyyyy1

这个应该是bug. param的annotation应该不需要保留.

amimo avatar Jul 01 '20 12:07 amimo

嗯,我改了下,就編譯成功了。(雖然不知道是否應該保留 param,但是我都把它保留下來了)

def handle_method_body():

ccyyyy1 avatar Jul 01 '20 13:07 ccyyyy1

如果一個參數的注解是 RUNTIME 的,并且有對該參數的運行時注解的解析相關代碼存在,那麽去掉了 .param 和 .end param 之間的注解,是否會導致和原來的程序運行結果不一致的情況? 我還未去驗證,只是想到這點.

ccyyyy1 avatar Jul 03 '20 06:07 ccyyyy1