首页 > 解决方案 > Crashlytics NDK 上传错误,但不显示?

问题描述

我一直在努力让 Crashlytics-NDK 为我的团队工作。我可以使用伪造的 C++ 代码调用崩溃,但即使我看到发生了上传,崩溃也不会出现在 Crashlytics 中。我知道事情配置正确,因为 Java 代码上传引起的崩溃很好。寻求这方面的指导。

我有

crashlytics {
    enableNdk true
}

阻止继续,并在应用程序 onCreate 中启用:

        final Fabric fabric = new Fabric.Builder(this)
            .kits(new Crashlytics(), new CrashlyticsNdk())
            .debuggable(true) // Enables Crashlytics debugger
            .build();
        Fabric.with(fabric);

打电话

String x = null;
x.length()

报告到 Crashlytics。调用基本上是 C++ 代码

assertTrue(false)

通过 JNI 和 externalNativeBuild 注入不会向 Crashlytics 控制台报告,即使我看到一个本机堆栈跟踪,然后

    CrashlyticsCore  D  Sending report to: https://reports.crashlytics.com/sdk-api/v1/platforms/android/apps/.../minidumps
                     D  Result was: 202
                     I  Crashlytics report upload complete: XXXXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX

标签: android-ndkcrashlyticscrashlytics-android

解决方案


推荐阅读