我已使用apktool将apk反编译为其smali源。 在所有smali文件中,都有.lineXYZ代码。他们是随机的 即 .line 2
接下来的某个地方就像.line 33
所以我无法获得他们的顺序。我创建了一个行号修改工具,该工具重命名行号并应用于smli文件。但是apktool没有再次编译它,没有告诉我任何内容就退出了。 然后我创建了一个工具来检测项目中的最高行号,并将我的代码添加到反编译的代码中。 apk仍然存在,什么也没说。
我知道有一个名为apktool.yml的文件,但我不知道其中是否有任何问题。
感谢您的帮助,我正在等待解决方案。
答案 0 :(得分:0)
.line
标记仅用于调试,并显示在堆栈跟踪中。添加代码时,无需修改它们。