【发布时间】:2016-08-26 22:31:54
【问题描述】:
我已经设置了我的 Google Analytics,所以我可以看到所有未捕获的崩溃和异常。
我也使用 proguard 来混淆。所以这些报告看起来像这样:IllegalStateException (@a:a:457) {AsyncTask #2}
我有一些 AsyncTask,但它们都少于 200 行代码。
我知道如何对在 Google Developer Console 中获得的跟踪信息进行去混淆处理。我将跟踪保存到文本文件并通过终端使用我的映射文件运行 retrace.jar,并查看未混淆的跟踪,让我了解异常发生的位置。
尝试对 GA 跟踪执行相同的操作,但未对它们进行去混淆处理。有没有办法去混淆该跟踪以了解异常发生的位置?我希望有,否则GA的这个功能完全没用。
【问题讨论】:
-
请添加完整的错误日志
-
嘿,这是我在那里指定的完整错误日志。是的,它只包含 1 行。
-
Google Analytics(分析)应该允许您像 Google Play 控制台那样上传 mapping.txt 文件(尽管即使在这样做之后我对 Google Play 反混淆也没有任何运气)。我使用行号来检查我的每个源文件,但许多错误涉及隐藏在支持文件中的文件,当您甚至不知道有问题的文件的名称时,这些文件很难访问。
标签: android exception google-analytics