以下是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
请指教。
我刚才遇到了类似的问题,但是按照“升级到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存储库内容。详细信息在该链接中。