我的应用程序在 2021 年 2 月 1 日出现崩溃报告。
崩溃 LGE LG Premier Pro
安卓 9 (SDK 28)
Playstore 控制台崩溃已在 CronetDynamite.apk 中报告了 40 次
backtrace:
#00 pc 000000000018fb36 /data/user_de/0/com.google.android.gms/app_chimera/m/000001d4/CronetDynamite.apk(偏移量 0x1000)
Firebase Crashlytic 未显示此崩溃...但是 Play 控制台有这样的日志
Firebase Crashlytic 没有显示此崩溃。
我不知道是什么原因导致了这次崩溃,希望得到任何帮助
很不幸,仅凭你提供的堆栈跟踪信息很难确定崩溃的根本原因。信息 "pc 000000000018fb36" 表明问题出在 CronetDynamite.apk 的本地代码中,而没有提供更多上下文信息。
不过,我们可以采取一些步骤来进一步调查并可能找出崩溃原因:
1. 收集更多信息:
- 启用 NDK 崩溃报告: 确保你的 Firebase Crashlytics 设置正确,并启用了 NDK 崩溃报告功能。这将提供更详细的崩溃信息,包括与崩溃相关的本地代码函数。
-
检查 Play 控制台中的其他详细信息:
查看 Play 控制台崩溃报告中是否有其他有用信息,例如:
- 受影响的用户数量和会话数量: 这可以帮助你了解崩溃的严重程度。
- 设备和操作系统版本分布: 这可以帮助你确定崩溃是否与特定设备或操作系统版本有关。
- 崩溃前的用户行为: 查看崩溃报告中是否有关于用户在应用程序崩溃前所执行操作的信息,例如查看的屏幕或触发的事件。
- 尝试重现崩溃: 尝试在 LG Premier Pro 设备(或模拟器)上运行你的应用程序,并重现导致崩溃的操作步骤。 这可以帮助你收集更多日志信息或调试崩溃。
2. 可能的原因和解决方案:
-
Cronet 库问题:
崩溃发生在 CronetDynamite.apk 中,该库由 Google 提供用于网络请求。可能是 Cronet 库本身存在问题。
- 尝试更新到最新版本的 Cronet 库,看看是否能解决问题。
- 如果更新库无法解决问题,你可以在 Cronet issue tracker 上搜索类似问题或提交新的 issue。
-
内存问题:
本地代码崩溃的常见原因是内存管理问题,例如内存泄漏或访问无效内存地址。
- 使用 Android Profiler 或其他内存分析工具来监控应用程序的内存使用情况,并查找潜在的内存泄漏。
- 确保你的本地代码正确管理内存,并避免任何可能导致内存损坏的操作。
-
设备兼容性问题:
崩溃可能与 LG Premier Pro 设备的特定硬件或软件配置有关。
- 搜索网络上是否有其他人报告过在类似设备上遇到类似的崩溃问题。
- 尝试在其他 LG Premier Pro 设备上重现崩溃,以确定问题是否与特定设备有关。
3. 寻求帮助:
-
如果上述步骤无法解决问题,你可以:
- 在 Stack Overflow 等论坛上发布你的问题,并提供尽可能详细的信息,例如完整的堆栈跟踪、代码片段以及你已尝试过的解决方法。
- 联系 Firebase 支持团队,寻求有关如何调试和解决崩溃问题的帮助。
请记住,调试崩溃可能是一个复杂的过程,需要耐心和细致的调查。 通过收集更多信息并系统地排除潜在原因,你更有可能找到问题的根源并实施有效的解决方案。
标签:android,crash,crash-reports,crashlytics-android,firebase-crash-reporting From: 66022413