Есть ли способ заставить ProGuard вернуть номер строки, где произошел сбой?
Я могу использовать retrace
, чтобы перейти к методу, но часто для таких вещей, как NullPointerException
, существует слишком много возможностей и в большом фрагменте кода чрезвычайно сложно определить основную причину, поскольку вы должны проверять каждый объект и его жизнь чтобы убедиться, что ничего не случилось. Это действительно помогло бы, если бы ProGuard смог сузить это до номера строки для меня.
Номер прогона Android ProGuard
Ответ 1
Добавьте эту строку в файл proguard-project.txt.
# will keep line numbers and file name obfuscation
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
http://proguard.sourceforge.net/index.html#manual/usage.html