You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play开发者控制台无法查看ANR与崩溃堆栈,如何恢复显示?

恢复Google Play开发者控制台完整崩溃/ANR堆栈信息的方法

检查ProGuard/R8映射文件的上传状态

  • 确认每个对应版本的mapping.txt都已正确上传:Google Play仅对关联了映射文件的版本做堆栈反混淆。进入控制台「应用版本」→ 目标版本详情,查看「映射文件」栏是否显示已上传。若版本是分批发布,要确保所有批次都绑定了正确的映射文件。
  • 若使用R8编译,同样需要上传生成的mapping.txt,R8的映射文件与ProGuard兼容,无需额外格式转换。

验证崩溃条目对应的版本匹配性

  • 查看当前显示简要信息的崩溃/ANR条目,确认其关联的应用版本确实上传了对应映射文件。旧版本崩溃但未上传对应映射的情况,会导致无法解析出完整堆栈。

切换控制台的堆栈显示视图

  • 进入「质量」→「崩溃和ANRs」页面,点击具体崩溃条目后,在详情区域或右上角查找「反混淆堆栈」/「显示原始堆栈」的切换按钮,部分场景下可能默认显示了混淆后的原始视图,手动切换即可看到解析后的完整堆栈。

确认混淆配置的正确性

  • 检查proguard-rules.pro,确保保留了必要的调试属性,这是映射文件能关联代码行号的关键:
    -keepattributes SourceFile,LineNumberTable
    -keep public class * extends android.app.Activity
    
    若缺失这些规则,即使上传了映射文件,也无法解析出具体代码行信息。

等待控制台的反混淆处理

  • 上传映射文件后,Google Play需要数小时甚至1天左右完成后台反混淆处理,尤其是新发布的版本。刚上传完映射文件时,先等待一段时间再查看崩溃详情。

排查App Bundle相关配置(若使用)

  • 若用Android App Bundle发布,确认未启用「即时应用」功能,或已为即时应用单独上传对应的映射文件。即时应用的崩溃堆栈解析需要独立的映射文件配置。

内容的提问来源于stack exchange,提问作者tommo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 08:55:03