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?"