现在,我正在尝试Proguard,因为它更容易从Eclipse内部使用。我已经导出了我的应用程序的签名版本,该版本具有故意的错误,导致崩溃进行测试。在我获得堆栈跟踪并运行ReTRace -verbose mapping.txt stack.txt之后,它没有给我错误发生的地方,它给我提供了错误的类别,并列出了一种方法,其中一种方法是例外的方法发生。

我已经使用了所有所有这些指南,并编辑了LogCat堆栈跟踪捕获的格式与Dev Console相同。有人知道问题吗?

有帮助吗?

解决方案

如果您的混淆代码不包含行号信息,则由于名称过载,不再可能明确地将混淆的方法名称(例如'a')映射到原始方法名称。这 回程手册中的示例 说明差异。

为了避免这种效果,您可以在混淆步骤中保留线号信息,如图所示 proguard手册中的示例.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top