10
votes

Firebase Crashlytics - java.lang.IllegalStateException: l'ID de build Crashlytics est manquant

Selon la nouvelle version de Firebase Crashlytics ajoutée dans notre application et l'application s'est arrêtée au moment du lancement.

java.lang.RuntimeException: impossible d'obtenir le fournisseur com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: l'ID de build Crashlytics est manquant. Cela se produit lorsque les outils Crashlytics sont absents de la configuration de construction de votre application. Veuillez consulter les instructions d'intégration de Crashlytics et vous assurer que vous disposez d'un compte Crashlytics valide.

Plug- in d'application Gradle au niveau de l' application: 'com.google.firebase.crashlytics'

implémentation 'com.google.firebase: firebase-crashlytics: 17.1.1'

Project-Levle Gradle classpath 'com.google.gms: google-services: 4.3.3' classpath 'com.google.firebase: firebase-crashlytics-gradle: 2.2.0'

Suivez les étapes par étape des guides Firebase Guides Firebase

Mais la version antérieure de Fabric est trop meilleure que la version actuelle.

Toute aide serait appréciée.


2 commentaires

Avoir le même problème. Publiera la solution ici une fois que je la trouverai


Ce bug est ennuyeux. Nous l'avons et j'ai tout fait pour aider à le réparer mais pas de chance


3 Réponses :


16
votes

Dans build.gradle au niveau de l'application, ajoutez les importations suivantes
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

Ensuite, dans le fichier gradle / wrapper / gradle-wrapper.properties, mettez à niveau votre version de gradle vers la version 5.6.4
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

J'avais l'habitude d'exécuter mon application avec gradle 5.1.1 et la mise à niveau vers la version 5.6.4 a résolu mes problèmes

J'espère que cela vous aidera!


0 commentaires

1
votes

Si quelqu'un a encore des problèmes avec ce problème, essayez d'utiliser les versions 2.1.1 crashlytics gradle dans le gradle de niveau projet. J'ai résolu mon problème en faisant cela.

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


0 commentaires

2
votes

Cela se produit normalement lorsque le plugin apply plugin: 'com.google.firebase.crashlytics' est absent au niveau de l'application build.gradle .


0 commentaires