Firebase & App Integrity

Crashlytics Not Reporting Crashes: Diagnose the Delivery Path

When Crashlytics does not show a crash, diagnose the delivery path before reinstalling libraries repeatedly. The report may target another Firebase app, be disabled by collection settings, or require the app to restart and upload.

By Updated 2 min read

Reproduce the official test path

Use the test-crash procedure on a controlled build. Trigger the crash, relaunch as instructed and allow a working network path for delivery.

Do not test only while a debugger changes process or exception behavior. Follow the documented test conditions before concluding that the SDK is broken.

Check identity and initialization

Confirm application ID, Firebase app configuration, selected flavor and the Crashlytics integration. A report arriving in staging while you watch production is a configuration issue, not necessarily a transport failure.

Inspect redacted SDK logs for initialization or upload errors. Never publish raw user data from crash attachments or logs.

Follow the pipeline in order

Stage Evidence
Build integration Correct module plugins and SDK dependency
Runtime initialization Expected Firebase app active
Collection Consent/settings allow the intended test
Crash recording Controlled fatal crash actually occurs
Upload App restarts and network is available
Display Correct project/app and relevant filters

Do not change several stages at once. One controlled correction produces much clearer evidence than a complete dependency reset.

Distinguish crash types

A handled exception recorded as non-fatal is not the same as a fatal crash. ANRs and native crashes have their own collection and symbol requirements. Search the appropriate report category.

Verify the release separately

After the development test works, confirm the optimized distributed test build and readable mapping. APKLint's Crash / ANR Analyzer can help explain a trace, but it cannot confirm Firebase delivery. Retain a test report identifier and the exact build that produced it, then remove any deliberately crashing test interface before public release.

Sources and further reading

  1. Firebase: Test your Crashlytics implementation
  2. Firebase: Get started with Crashlytics on Android

Reference review: 22 September 2026. Examples illustrate the workflow; check your installed versions, release artifact and account-specific Console requirements before applying them. This guide is not a claim that APKLint executed your project or verified your private account.

APKLint

Android inspection tools and practical release guides. About APKLint · Report a correction