我正在尝试使用proguard,因为它更易于使用 在日蚀中。我已经导出了我的应用程序的签名版本 故意导致测试崩溃的错误。我拿到堆栈后 跟踪并运行retrace -verbose mapping.txt stack.txt,而不是 给我发生错误的地方,它给了我错误的类 发生并列出一个方法,其中一个是方法 异常发生。
我已经使用了所有这些的官方指南,并编辑了logcat堆栈跟踪捕获,其格式与开发控制台相同。谁知道问题可能是什么?
答案 0 :(得分:15)
如果您的模糊代码不包含行号信息,则由于名称重载,将模糊方法名称(如“a”)映射到原始方法名称不再明确。 examples in the ReTrace manual说明了不同之处。
为避免此影响,您可以在混淆步骤中保留行号信息,如example in the ProGuard manual所示。