我注意到Google推荐使用proguard进行缩小和优化。 但是,如果我们这样做,那么在报告错误的情况下,我们不会丢失行号跟踪吗?错误中报告的行号与代码的实际行号不匹配,因此您无法确切地看到错误发生的位置
我错过了什么吗?我们不应该禁止收缩! 谢谢
答案 0 :(得分:0)
ProGuard可以选择保留行号信息和模糊名称的映射,以便您可以将其追溯到原始代码。
-printmapping out.map
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
此处有更多信息:
http://proguard.sourceforge.net/manual/examples.html#stacktrace