Skip to content Skip to sidebar Skip to footer

Firebase Crashlytics Does Not Support Ndk?

When you want to use Crashlytics NDK, you need call Fabric.with(this, new Crashlytics(),new CrashlyticsNdk()); But Firebase Crashlytics calls Fabric.with(context, new Kit[]{new Cr

Solution 1:

Add this to your AndroidManifest.xml:

<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false" />

Then initialise Crashlytics manually in your Application subclass:

Fabric fabric = new Fabric.Builder(this)
                .kits(new Crashlytics(), new CrashlyticsNdk())
                .build();
Fabric.with(fabric);

See https://firebase.google.com/docs/crashlytics/force-a-crash#enable_debug_mode

Solution 2:

Android NDK crash reports are already supported by Firebase Crashlytics SDK. After you set up Crashlytics with the Firebase Crashlytics SDK, you can add the followings to your app/build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.crashlytics'

dependencies {
    // ...// Add the Crashlytics NDK dependency.
    implementation 'com.google.firebase:firebase-crashlytics-ndk:17.0.0-beta01'
}

// …
android {
    // ...
    buildTypes {
        release {
            // Add this extension
            firebaseCrashlytics {
                // Enable processing and uploading of native symbols to Crashlytics// servers. By default, this is disabled to improve build speeds.// This flag must be enabled to see properly-symbolicated native// stack traces in the Crashlytics dashboard.
                nativeSymbolUploadEnabled true
            }
        }
    }
}

See more here: https://firebase.google.com/docs/crashlytics/ndk-reports-new-sdk

Post a Comment for "Firebase Crashlytics Does Not Support Ndk?"