我已经设置了我的 Google Analytics,所以我可以看到所有未捕获的崩溃和异常。
我还使用 proguard 进行混淆。所以这些报告看起来像这样:IllegalStateException (@a:a:457) {AsyncTask #2}
我有一些 AsyncTasks,但它们都不到 200 行代码。
我知道如何对我在 Google Developer Console 中获得的痕迹进行去混淆处理。我将跟踪保存到一个文本文件,并通过终端使用我的映射文件运行 retrace.jar 并查看未混淆的跟踪,让我了解异常发生的位置。
尝试对 GA 跟踪执行相同的操作,但未对其进行去混淆处理。有没有一种方法可以对该跟踪进行去混淆处理以了解异常发生的位置?我希望有,否则 GA 的这个功能就完全没用了。
最佳答案
到目前为止我想出的唯一解决方案是像 IllegalStateException (@a:a:457) {AsyncTask #2}
这样的跟踪来检查每个 Activity 的第 457 行并考虑是否那里可能存在 IllegalStateException。
关于android - Google Analytics 崩溃和异常反混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36977707/