当前位置: 首页 > 知识库问答 >
问题:

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

刘选
2023-03-14

以下是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.html" target="_blank">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个答案

柴良哲
2023-03-14

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

 类似资料:
  • 根据新版本的Firebase Crashlytics添加到我们的应用程序中,应用程序在启动时停止。 java.lang.RuntimeException:无法获取提供程序com.google.firebase.provider.firebaseInitProvider:java.lang.IllegalStateException:缺少Crashlytics构建ID。当应用程序的构建配置中没有Cr

  • 问题内容: 每当我尝试使用Jenkins进行构建时,都会出现以下错误 无法应用插件[id’io.fabric’]无法创建类型为’CrashlyticsPlugin’的插件。 从Gradle中删除Crashlytics可以解决此问题 问题答案: 所以我想我通过结合使用这个答案这些是您需要遵循的最终命令: 这是这种情况的相关调试日志: 和@TarahWheelerVanVlack答案来解决它,我不得不

  • 我有我的身材。gradle文件已设置,我的项目到目前为止运行良好。现在的问题是我什么时候跑步/gradlew运行时失败,错误为: 错误:任务“:运行”的执行失败。进程'command'/usr/lib/jvm/java-7-openjdk-amd64/bin/java''以非零出口值1结束 ./gradlew构建成功,任何关于原因的线索,也尝试检查以前的线程,但都没有用。下面是我的毕业证书。生成文

  • 问题内容: 我重置了本地flask环境,但是没有通过捕获它的依赖项,pip freeze然后再将其删除。因此,我不得不重新安装整个堆栈的最新版本。 现在,我突然无法使用表单进行验证了。Flask声称CSRF将丢失。 第一次发送Get邮件时,我按预期检索了一个空邮件。现在,我填写表格并提交并form.errors显示: 真奇怪 我想知道Flask-WTF是否已更改,并且使用错误。 我可以清楚地看到存

  • 我有以下问题: 基于jenkins的构建不起作用,因为ui测试无法运行(此时需要部署应用程序) jenkins如何在此时部署程序,以便应用程序能够运行selenium测试?

  • 我已经在我的电脑上安装了Android Studio。当我试图安装cordova到我的电脑,它返回以下错误信息。有人能在这个问题上提供帮助而不重新安装Android SDK吗? npm安装-g cordova cordova创建MyApp