我已经在Google Play上安装了一段应用程序,但这在历史上一直没有被混淆。用户的设备上会不时出现错误,我将通过Android Developer Console应用程序错误报告获取报告,这可以让我看到崩溃的堆栈跟踪,我可以使用它来修复错误。我刚刚发布了我的应用程序的新版本,它首次被混淆了(ProGuard),我很好奇是否可以使用ProGuard retrace
工具对通过Android Developer Console报告的堆栈跟踪进行去混淆具体
我已阅读解码混淆堆栈跟踪部分here,但我仍不确定堆栈跟踪文件(或标准输入)的格式是什么{{ 1}}命令接受以及Android Developer Console错误报告是否报告了相同的格式错误。我保留了所有重要的retrace
文件。基本上我想要知道的是,当第一个新的错误堆栈跟踪进入Android Developer Console时,它是否会以我可以运行mapping.txt
工具的格式呈现,或者,我是否需要如果我希望使用retrace
重建堆栈跟踪,那么可以使用其他工具收集其他特定格式的堆栈跟踪?
答案 0 :(得分:2)
ReTrace对于这些堆栈跟踪应该可以正常工作;它们就像普通的Java堆栈跟踪。如果您以ReTrace无法识别的格式获得堆栈跟踪,您仍然可以使用ReTrace的-regex选项指定自定义正则表达式。