【发布时间】:2020-08-14 02:56:22
【问题描述】:
我遇到了一个非常奇怪的问题,当我尝试打开应用程序时出现崩溃:
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: .
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . /\
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . / \
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . / \
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . / | | \
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . | |
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: . | |
2020-08-14 08:23:42.577 27533-27533/? E/FirebaseCrashlytics: .
2020-08-14 08:23:42.580 27533-27533/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.ahlibank.ahlipay.subscriber.dev, PID: 27533
java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
at android.app.ActivityThread.installProvider(ActivityThread.java:6396)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
at android.app.ActivityThread.access$1100(ActivityThread.java:199)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
at com.google.firebase.crashlytics.internal.common.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:122)
at com.google.firebase.crashlytics.FirebaseCrashlytics.init(FirebaseCrashlytics.java:165)
at com.google.firebase.crashlytics.CrashlyticsRegistrar.buildCrashlytics(CrashlyticsRegistrar.java:55)
at com.google.firebase.crashlytics.CrashlyticsRegistrar.access$lambda$0(Unknown Source:0)
at com.google.firebase.crashlytics.CrashlyticsRegistrar$$Lambda$1.create(Unknown Source:2)
at com.google.firebase.components.ComponentRuntime.lambda$new$0(com.google.firebase:firebase-components@@16.0.0:69)
at com.google.firebase.components.ComponentRuntime$$Lambda$1.get(Unknown Source:4)
at com.google.firebase.components.Lazy.get(com.google.firebase:firebase-components@@16.0.0:53)
at com.google.firebase.components.ComponentRuntime.initializeEagerComponents(com.google.firebase:firebase-components@@16.0.0:158)
at com.google.firebase.FirebaseApp.initializeAllApis(com.google.firebase:firebase-common@@19.3.0:563)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:304)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:268)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:253)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common@@19.3.0:51)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1917)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1892)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common@@19.3.0:45)
at android.app.ActivityThread.installProvider(ActivityThread.java:6391)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
at android.app.ActivityThread.access$1100(ActivityThread.java:199)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
没有解决问题的线索。我的应用文件夹中有 google.services.json
【问题讨论】:
-
可能是关于它的配置集成部分,有些东西跳过了?
-
你设置
apply plugin: 'io.fabric'了吗? -
apply plugin: 'io.fabric'不适用于此处,因为从日志中可以看出他们正在使用 Firebase Crashlytics。这可能是配置/集成问题。 @Guarav 请确保您已遵循此文档中的所有说明,并使用您的 build.gradle 配置和代码的任何其他相关部分更新您的原始帖子。 firebase.google.com/docs/crashlytics/… -
@KevinKokomani你说得对,我正在使用 Firebase Crashlytics。并且应用插件 io.fabric 不适用于此处。是的,我已经按照 firebase 设置的所有说明进行操作。
标签: android firebase crashlytics