firebase 防火墙崩溃-java. lang.非法状态异常:缺少Crashlytics内部版本ID

gywdnpxw  于 2023-02-09  发布在  Java
关注(0)|答案(8)|浏览(219)

根据新版本的Firebase Crashlytics添加到我们的应用程序和应用程序在启动时停止。
java.lang.RuntimeException:无法获取提供程序com. google. firebase. provider。java.lang.IllegalStateException:缺少Crashlytics构建ID。当你的应用的构建配置中缺少Crashlytics工具时,会出现这种情况。请查看Crashlytics加载说明,并确保你拥有有效的Crashlytics帐户。

    • 应用程序级别评分**应用插件:"网站.谷歌. Firebase .崩溃分析"

实现'com.google.firebase:防火墙崩溃:17.1.1'

    • 项目级别Gradle**类路径'com. google. gms:google-服务:4.3.3'类路径'com. google. firebase:firebase-崩溃分析-gradle:2.2.0'

按照Firebase指南Firebase Guides中的步骤进行操作
但是早期的Fabric版本比当前的版本好太多了。
任何帮助都将不胜感激。

fv2wmkja

fv2wmkja1#

在应用程序级别的build.gradle中,添加以下导入
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
然后,在gradle/wrapper/gradle-wrapper.properties文件中,将您的gradle版本升级到5.6.4
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
我曾经使用Gradle 5.1.1运行我的应用,升级到版本5.6.4修复了我的问题
希望对你有帮助!

35g0bw71

35g0bw712#

这通常发生在build.gradle插件在build.gradle应用程序级别缺失时。

s8vozzvw

s8vozzvw3#

如果还有人对这个问题有疑问,请尝试在项目级Gradle中使用Crashlytics Gradle verions 2.1.1。我这样做解决了我的问题。

buildscript {       
    ...
    dependencies {
        ... 
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1'    
    }
}
oxf4rvwz

oxf4rvwz4#

请加上

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

添加到项目的构建等级。不要忘记将以下行添加到应用的构建等级

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
}
8e2ybdfx

8e2ybdfx5#

如果您忘记在项目级别build.gradle中包含classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1',也会发生这种情况

buildscript {
    repositories {
        // Check that you have Google's Maven repository (if not, add it).
        google()
    }

    dependencies {
        // ...

        // Check that you have the Google services Gradle plugin v4.3.2 or later
        // (if not, add it).
        classpath 'com.google.gms:google-services:4.3.8'

        // Add the Crashlytics Gradle plugin
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
    }
}

allprojects {
    repositories {
        // Check that you have Google's Maven repository (if not, add it).
        google()
    }
}
fhity93d

fhity93d6#

将下面的代码添加到project/android/app/build.gradle
apply plugin: 'com.google.firebase.crashlytics'

okxuctiv

okxuctiv7#

添加此行

implementation "com.google.firebase:firebase-iid"

这将解决这个问题

7kqas0il

7kqas0il8#

解决我的问题的唯一方法是将下面的行-<string name="com.crashlytics.android.build_id">1</string>添加到strings.xml中,正如这里所建议的那样。

相关问题