解码分析报告的混淆(Proguard)异常位置

时间:2016-02-20 17:58:29

标签: exception google-analytics proguard

来自我的'例外说明'来自Google Analytics'崩溃和异常'报告包括:

IllegalArgumentException (@ak:g:-1) {Thread-8609}
IllegalStateException (@w:a:-1) {main}

我试图用Proguard GUI解码它们,因为Proguard映射文件长33693行,包括数百个' - > AK'和' - > w'线。我尝试过编辑异常行并添加一个' proguard。'序言没有任何运气:

enter image description here

1 个答案:

答案 0 :(得分:0)

现在有另一种解码混淆异常报告的方法。

如果您将应用连接到新的Firebase开发人员平台并将Firebase Analytics添加到您的代码中,您将可以访问Firebase开发者控制台。如果单击“崩溃报告”选项卡,它将为您提供崩溃的详细列表,包括应用程序版本号。单击任何崩溃列表,您将获得完整的跟踪,包括“上传ProGuard映射文件以反复复制版本xxx的未来堆栈跟踪”消息。单击“上传”按钮并浏览到“mapping.txt”文件。上传文件,然后解码跟踪。

如果您从未浏览过'mapping.txt'文件,那么它很好地隐藏在'app / build / outputs / mapping / release'中。

配置和编码Firebase和Firebase Analytics如果您遇到问题,我会留下文档和Stack Overflow。