Is it possible to add Crashlytics to app?
# amper
g
Is it possible to add Crashlytics to app?
I have added services JSON as described here https://github.com/JetBrains/amper/blob/release/0.7/docs/Documentation.md#google-services-and-firebase and seems to be working, but when I add Crashlytics dependency then app crashes
Copy code
19:27:49.435 AndroidRuntime           E  FATAL EXCEPTION: main
                                         Process: io.github.shalva97.debug, PID: 2595
                                         java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at <https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin>
                                         	at android.app.ActivityThread.installProvider(ActivityThread.java:6988)
                                         	at android.app.ActivityThread.installContentProviders(ActivityThread.java:6528)
                                         	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6445)
                                         	at android.app.ActivityThread.access$1300(ActivityThread.java:219)
                                         	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859)
                                         	at android.os.Handler.dispatchMessage(Handler.java:107)
                                         	at android.os.Looper.loop(Looper.java:214)
                                         	at android.app.ActivityThread.main(ActivityThread.java:7356)
                                         	at java.lang.reflect.Method.invoke(Native Method)
                                         	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
                                         	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
                                         Caused by: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at <https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin>
                                         	at com.google.firebase.crashlytics.internal.common.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:145)
                                         	at com.google.firebase.crashlytics.FirebaseCrashlytics.init(FirebaseCrashlytics.java:168)
                                         	at com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics(CrashlyticsRegistrar.java:79)
                                         	at com.google.firebase.crashlytics.CrashlyticsRegistrar.$r8$lambda$XFR966Xtld0zGICMasGRYAhWin4(Unknown Source:0)
                                         	at com.google.firebase.crashlytics.CrashlyticsRegistrar$$ExternalSyntheticLambda0.create(D8$$SyntheticClass:0)
                                         	at com.google.firebase.tracing.ComponentMonitor.lambda$processRegistrar$0(ComponentMonitor.java:38)
                                         	at com.google.firebase.tracing.ComponentMonitor$$ExternalSyntheticLambda0.create(D8$$SyntheticClass:0)
                                         	at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:160)
                                         	at com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda2.get(D8$$SyntheticClass:0)
                                         	at com.google.firebase.components.Lazy.get(Lazy.java:53)
                                         	at com.google.firebase.components.ComponentRuntime.doInitializeEagerComponents(ComponentRuntime.java:322)
                                         	at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(ComponentRuntime.java:312)
                                         	at com.google.firebase.FirebaseApp.initializeAllApis(FirebaseApp.java:607)
                                         	at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:300)
                                         	at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:264)
                                         	at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:249)
                                         	at com.google.firebase.provider.FirebaseInitProvider.onCreate(FirebaseInitProvider.java:69)
                                         	at android.content.ContentProvider.attachInfo(ContentProvider.java:2092)
                                         	at android.content.ContentProvider.attachInfo(ContentProvider.java:2066)
                                         	at com.google.firebase.provider.FirebaseInitProvider.attachInfo(FirebaseInitProvider.java:61)
                                         	at android.app.ActivityThread.installProvider(ActivityThread.java:6983)
                                         	at android.app.ActivityThread.installContentProviders(ActivityThread.java:6528) 
                                         	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6445) 
                                         	at android.app.ActivityThread.access$1300(ActivityThread.java:219) 
                                         	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859) 
                                         	at android.os.Handler.dispatchMessage(Handler.java:107) 
                                         	at android.os.Looper.loop(Looper.java:214) 
                                         	at android.app.ActivityThread.main(ActivityThread.java:7356) 
                                         	at java.lang.reflect.Method.invoke(Native Method) 
                                         	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
                                         	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
a
I add Crashlytics dependency then app crashes
what an irony 🙂
Checking out
could you please remove
com.google.firebase:firebase-crashlytics-ndk
dependency? we don't support ndk
👍 1
g
okay, so i tried to add
- com.google.firebase:firebase-crashlytics
but it still crashes in similar way
it should work without ndk, right?
The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at <https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin>
a
is it possible for you to share the project?