【问题标题】:Flutter run fail in andriod studio Caused by: java.lang.IllegalStateException: The Crashlytics build ID is missingFlutter 在 android studio 中运行失败原因:java.lang.IllegalStateException:缺少 Crashlytics 构建 ID
【发布时间】:2020-11-14 14:30:48
【问题描述】:

以下是pubspec.yaml中添加的依赖

firebase_core:^0.5.2 firebase_auth:^0.18.3 firebase_crashlytics:^0.2.3

我像这样更新 gradle-wrapper.properties:在某处被视为以下问题的解决方案。 distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip

Firebase 控制台显示安装成功,如下所示

我们仍然在下面

E/AndroidRuntime(10914):java.lang.RuntimeException:无法获取提供程序 com.google.firebase.provider.FirebaseInitProvider:java.lang.IllegalStateException:缺少 Crashlytics 构建 ID。当您的应用的构建配置中缺少 Crashlytics 工具时,就会发生这种情况。请查看 Crashlytics 入职说明并确保您拥有有效的 Crashlytics 帐户。 E/AndroidRuntime(10914):在 android.app.ActivityThread.installProvider(ActivityThread.java:6905) E/AndroidRuntime(10914):在 android.app.ActivityThread.installContentProviders(ActivityThread.java:6497) E/AndroidRuntime(10914):在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:6437) E/AndroidRuntime(10914): 在 android.app.ActivityThread.access$1800(ActivityThread.java:229) E/AndroidRuntime(10914): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1898) E/AndroidRuntime(10914):在 android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(10914): 在 android.os.Looper.loop(Looper.java:148) E/AndroidRuntime(10914): 在 android.app.ActivityThread.main(ActivityThread.java:7402) E/AndroidRuntime(10914):在 java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(10914):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) E/AndroidRuntime(10914): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

请指教。

【问题讨论】:

    标签: android firebase flutter crashlytics


    【解决方案1】:

    我刚才遇到了类似的问题,但按照“Upgrade to the Firebase Crashlytics SDK”中的步骤设法解决了这个问题。

    基本上,您需要将以下内容添加到 android 文件夹中的 build.gradle 文件的依赖项部分:

    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'
    

    然后在应用级别build.gradle,您之前已经添加了com.google.gms.google-services,添加:

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

    最后,在同一个文件的依赖项部分,添加:

    implementation 'com.google.firebase:firebase-crashlytics:17.3.0'
    

    现在应该可以了。这是假设您在那里没有任何 Fabric 存储库的东西,您需要将其删除。详细信息在该链接中。

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2019-06-19
      • 2020-03-21
      • 2018-09-05
      • 2016-03-25
      相关资源
      最近更新 更多