gpt4 book ai didi

android - Google Analytics 回溯 Proguard

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:27 25 4
gpt4 key购买 nike

如何使用 Google Analytics 中的崩溃报告追溯我的 Proguard Android 应用程序。几个例子如下:

注意:当用户使用 Google App Console 完成崩溃报告时,我可以对 mapping.txt 文件使用 retrace OK。

示例(来自 Google Analytics 行为崩溃和异常)

  • RuntimeException (@a:a:-1) {main}

  • IllegalStateException (@f:a:-1) {main}

  • NullPointerException (@MainActivity:M:-1) {main}

  • NullPointerException (@a:l:-1) {main}

  • NullPointerException (@al:run:-1) {main}

最佳答案

我刚开始收集统计数据,自己也遇到了这个问题。从我在未混淆的 apk 上发生的异常来看,语法似乎是:

exception-name (@class-name:method-name:line-number) {thread-name}
  • 类名:如果它被混淆了,那么你通常会卡住,因为没有报告包名。有时您可能能够找到该类,例如在您的“al”示例中,因为大多数包不会有那么多类(搜索“-> al”)。
  • method-name:如果类名没有被混淆(某些类名必须排除混淆才能使应用程序正常工作),您可以尝试在 mappings.txt 中查找该方法。通常会有多个方法具有相同的映射(但调用签名不同)。由于您无法区分它们,因此您必须全部检查它们以查看它们是否可能导致异常。
  • 行号:这没有用,因为它被混淆了 (-1)。

结论:使用标准报告,大多数时候您无法找出导致异常的原因。似乎有可能设置自定义异常解析器,可能允许您包含完整的堆栈框架。我还没有尝试过,但在 this answer 中找到了一个有希望的描述.

关于android - Google Analytics 回溯 Proguard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20006598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com