I have a library project (a custom view library project) which doesn't have any Activities/services. I want to integrate Crashlytics SDK to my library. When I try to add it via Crashlytics plugin (the icon in toolbar) for Android Studio, it just stays on "Checking"
for "Select a kit to install"
.
The question is how can I add Crashlytics to my Android library project?
Best Regards
By linking Firebase and Google Play, you get a richer view into your Android app's health. For example, in the Crashlytics dashboard, you can filter your app's crash reports by Google Play track, which allows you to better focus your dashboard on specific builds.
Old versions of your app still using the Fabric Crashlytics SDK will not break once it's deprecated, however they will no longer submit crash reports. But it seems like it will just continue to work as per normal after this date until further notice. Just leave it the way it is.
It can be done, with the help of the parent app that consumes the module.
build.gradle
of the library module. implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9'
public static Crashlytics crash;
Crashlytics.getInstance();
to that variable.crash.core.logException(e);
anywhere in the library and sent off to the Firebase console - but include a null check in case eg. library test methods are being called without a parent app.throw new RuntimeException("test");
in the library should also show up in the console.You need an app module at the moment, even if your intention is to integrate Crashlytics only in your library. If what you only have is the library, there is no reasonable way of doing that, not officially yet at least.
See below for generating the necessary stuff first in the app side and then moving (some of them) towards your library such as the initialization.
When you onboard a kit, Fabric sets up the initialization code inside the base project, not the library. Here's how you'd do it...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With