android - Proguard 回溯工具的输出

标签 android eclipse obfuscation proguard

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

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

最佳答案

如果您的混淆代码不包含行号信息,则由于名称重载,将混淆方法名称(如“a”)映射到原始方法名称不再明确可行。 examples in the ReTrace manual说明差异。

为避免这种影响,您可以在混淆步骤中保留行号信息,如 example in the ProGuard manual 所示。 .

关于android - Proguard 回溯工具的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619301/

相关文章:

java - 无法在其Adapter中调用Fragment的功能,Android应用程序开发

java - 我是否将 ProjectA 或 ProjectA/src 提交到 SVN?

javascript - 半混淆/丑化 JavaScript

java - 调试java混淆代码

java - 使用 Eclipse IDE 排除第 3 方库,它是来自 ProGuard 的类和子类

android - Robolectric 在尝试访问原始文件夹中的资源时抛出 Resources$NotFoundException

java - 包含 Apache POI 时的 Android 重复类错误

python - Pydev代码完成一切

Android - XML 自定义形状

python - eclipse 和 Pydev : How to break on exceptions in my code only