如何对 R8 堆栈跟踪进行去混淆处理?
How to deobfuscate R8 Stack traces?
我有一个应用程序,它像所有好的应用程序一样崩溃!
不久前,Android 构建工具开始使用 R8 而不是 Proguard。它奏效了,它加快了我的构建速度,所以我就不用管它了。然后出现了一个异常堆栈跟踪,我必须对其进行反混淆处理。我使用了 proguard UI、retrace.bat
脚本和命令行,但本应去混淆的堆栈跟踪看起来仍然很模糊。
查看生成的 mapping.txt
,我在映射中看到一堆我不记得以前见过的数字(行号?)。我怀疑这些是反混淆器失败的原因。
目前有什么方法可以对此类堆栈跟踪进行去混淆处理吗?
请确保从 https://sourceforge.net/projects/proguard/ 下载最新版本的 ProGuard,以获得可与 R8 映射文件一起使用的 retrace 版本。
如果仍然没有产生正确的堆栈跟踪文件一个新的错误(或更新现有的)。
我有一个应用程序,它像所有好的应用程序一样崩溃!
不久前,Android 构建工具开始使用 R8 而不是 Proguard。它奏效了,它加快了我的构建速度,所以我就不用管它了。然后出现了一个异常堆栈跟踪,我必须对其进行反混淆处理。我使用了 proguard UI、retrace.bat
脚本和命令行,但本应去混淆的堆栈跟踪看起来仍然很模糊。
查看生成的 mapping.txt
,我在映射中看到一堆我不记得以前见过的数字(行号?)。我怀疑这些是反混淆器失败的原因。
目前有什么方法可以对此类堆栈跟踪进行去混淆处理吗?
请确保从 https://sourceforge.net/projects/proguard/ 下载最新版本的 ProGuard,以获得可与 R8 映射文件一起使用的 retrace 版本。
如果仍然没有产生正确的堆栈跟踪文件一个新的错误(或更新现有的)。