Как изменить номера .line в файле smali?

Я использовал apktool для декомпиляции apk в исходный код smali. Во всех файлах smali есть коды .lineXYZ. Они случайны, т.е. строка 2

и где-то рядом это будет .line 33

поэтому я не могу получить их последовательность. Я создал инструмент изменения номера строки, который переименовывает номер строки и применяется к smli-файлам. Но apktool не скомпилировал его снова и вышел, ничего мне не сообщив. затем я создал инструмент для определения максимального номера строки в проекте и добавил свой код в декомпилированный код. Тем не менее apk действительно существовал, ничего не говоря.

Я знаю, что есть файл, известный как apktool.yml, но я не знаю, есть ли в этом какая-то проблема.

Любая помощь приветствуется, и я жду решения.


person Nadir    schedule 12.09.2018    source источник


Ответы (1)


Маркеры .line предназначены только для отладки и отображаются в трассировках стека. Вам не нужно изменять их при добавлении кода.

person Moh Mah    schedule 19.10.2018