【问题标题】:Fabric Crashlytics NDK stack backtraces missing framesFabric Crashlytics NDK 堆栈回溯丢失帧
【发布时间】:2019-07-28 16:38:53
【问题描述】:

我有一个包含多个本机共享库的 Android Studio 项目。

我按照此处记录的步骤集成了 Crashlytics NDK 支持并将符号上传到 Fabric: https://fabric.io/downloads/gradle/ndk

成功报告崩溃:

D/CrashlyticsCore: Checking for crash reports...
D/CrashlyticsCore: Attempting to send 1 report(s)
D/CrashlyticsCore: Sending report to: ...
D/CrashlyticsCore: Result was: 202
I/CrashlyticsCore: Crashlytics report upload complete: 

我确实在 Fabric Crashlytics 控制台中看到了它们。

但是,我在回溯中看到以下问题:

  1. 缺少帧。通常只有一帧显示来自我的原生库的符号(通常只是导致崩溃的帧)。
  2. 框架似乎并不总是有意义。例如,在直接函数调用之间会有没有符号的“幽灵”帧。
  3. libc.so 中缺少符号

这是一个例子:

#0
Crashed: Thread
SIGABRT 0x00000000000008b1

Crashed: Thread
0  libc.so                        0xf5465d66 (Missing)
1  libc.so                        0xf54a4665 (Missing)
2  libc.so                        0xf5465fe1 (Missing)
3  libMyLibrary.so                0xd9e79622 (Missing)
4  libMyLibrary.so                0xd9c23d83 Java_com_xxxxxxxx (MySource.cpp:109)
5  (Missing)                      0x705e92cc (Missing)
6  (Missing)                      0xdb84aa3a (Missing)
7  (Missing)                      0xf4645d9e (Missing)
8  libart.so                      0xf37eacb7 (Missing)
9  (Missing)                      0x136b8b36 (Missing)
10 (Missing)                      0xdb84aa32 (Missing)
<frames omitted for brevity, all with missing symbols>
62 libart.so                      0xf3a13ece (Missing)
63 libart.so                      0xf3800caf (Missing)
64 (Missing)                      0x13001756 (Missing)

第 3 帧缺少符号。此外,在第 4 帧之后,我的本机库中应该还有其他帧,但这些都缺少细节。

我正在使用 crashlytics:2.9.8 和 crashlytics-ndk:2.0.5

可能与Bogus NDK stack backtrace after upgrading to Crashlytics NDK 2.+有关

有什么建议吗? crashlytics-ndk-2.x 有问题吗?

【问题讨论】:

  • 你能解决这个问题吗?
  • 没有。我已经放弃了 Fabric/Crashlytics。 Google 控制台提供了更好的堆栈跟踪。

标签: android android-ndk crashlytics-android


【解决方案1】:

这对我有用,我正在经历同样的事情。我只是同步为我调试的活动变体,所以我同步了所有发布版本,然后构建,在终端中重新运行 crashlyticsUploadSymbolsRelease,之后我开始在应用程序崩溃时看到本机方法名称

【讨论】:

    猜你喜欢
    • 2020-09-13
    • 2014-09-27
    • 1970-01-01
    • 2014-11-30
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    相关资源
    最近更新 更多