Proguard回扫工具的输出

我正在尝试使用proguard,因为它在eclipse中更容易使用。 我已导出我的应用程序的签名版本,其中包含故意导致测试崩溃的错误。 在我获得堆栈跟踪并运行retrace -verbose mapping.txt stack.txt之后,它不是给我发生错误的地方,它给了我发生错误的类并列出了一个方法,其中一个是exception的方法发生。

我已经使用了所有这些的官方指南,并编辑了logcat堆栈跟踪捕获与开发控制台的格式相同。 谁知道问题可能是什么?

如果您的模糊代码不包含行号信息,则由于名称重载,将模糊方法名称(如“a”)映射到原始方法名称不再明确。 ReTrace手册中的示例说明了不同之处。

为避免此影响,您可以在混淆步骤中保留行号信息,如ProGuard手册中的示例所示。