提问者:小点点

andriod工作室中的Flutter运行失败原因:java. lang.IllegalStateException:缺少Crashlytics构建ID


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

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

我这样更新gradle-wrapper.properties:作为对以下问题的解决方案。distribution URL = https://services . gradle . org/distributions/gradle-5 . 6 . 4-all . zip

我们仍然在下面

E/AndroidRuntime(10914):java.lang.RuntimeException:无法获取提供程序com.google.firebase.provider.FirebaseInitProvider:java.lang.IllegalStateException:缺少Crashlytics内部版本ID。当应用程序的构建配置中没有Crashlytics工具时,就会出现这种情况。请查看Crashlytics的入职说明,并确保您拥有有效的Crashlyics账户。E/AndroidRuntime(10914):在android.app.ActivityThread.installProvider(ActivityThread.java:6905)E/AndroidRuntime(10914):在android.app.ActivityThread/installContentProviders(ActivityTthread.java:6497)E/AndridRuntime(1094):在android.app.AactivityThread.handleBindApplication(ActivityTThread.java:6437)E/android Runtime(1099):在Android.app.ActiveThread.access1800美元(ActivityTThread.java:229)E/AndroidRuntime(10914):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1898)E/AndroidRuntime(10914):在android.os.Handler.dispatchMessage(Handler.java:102)E/AndridRuntime(1094):在android.os.Looper.roop(Looper.java:148)E/AndrioidRuntime(109):在Android.app.ActiveThread.main(ActivityTThread.java:7402)(本机方法)E/AndroidRuntime(10914):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230

请指教。


共1个答案

匿名用户

我刚才遇到了类似的问题,但是按照“升级到Firebase Crashlytics SDK”中的步骤设法解决此问题。

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

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

然后,在应用程序级别build.gradle中,您之前已经添加了com.google.gms.googleservices,添加:

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

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

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

这现在应该起作用了。这是假设您没有任何需要删除的Fabric存储库内容。详细信息在该链接中。