5
votes

Je ne peux pas afficher les détails du plantage de Firebase Crashlytics pour Android et je suis resté bloqué sur "Créer et exécuter votre application"

J'essaye de configurer Firebase Crashlytics après avoir configuré Firebase.

Les plantages ont été envoyés avec succès.

 log from Logcat

Ce que je peux les voir dans le tableau de bord de Firebase.

 Firebase Dashboard plante

Mais quand j'entre crashlytics pour voir les détails du crash.

Je suis coincé à l'étape 3 (Créez et exécutez votre application, nous écouterons votre application pour qu'elle communique avec nos serveurs.).

J'essaie déjà de désinstaller-réinstaller, de supprimer une partie du rapport de plantage de Fabric ou Firebase mais cela ne fonctionne pas du tout.

 enter image description here

Voici la version firebase, fabric, crashlytics que j'utilise.

classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.0.2'
classpath 'io.fabric.tools:gradle:1.26.1'

implementation 'com.google.firebase:firebase-core:16.0.7'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') 
{
    transitive = true;
}


2 commentaires

J'ai le même problème @@


Hey @ user1047504 Avez-vous une solution pour cela car je suis confronté au même problème. J'ai essayé les solutions ci-dessous, mais aucune d'entre elles n'a aidé et il est assez frustrant que les documents officiels de Google ne soient d'aucune aide (même les viedos firecast). Veuillez me faire savoir si le problème a été résolu.


4 Réponses :


0
votes

Essayez de mettre à jour vos dépendances en suivant la page de démarrage .

Cela devrait être quelque chose comme:

implementation 'com.google.firebase:firebase-core:16.0.7'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.9')

Supprimer la ligne:

transitive = vrai;


3 commentaires

À propos, je ne peux pas changer com.google.gms: google-services en 4.2.0 car il crée NullPointerException dans l'étape de synchronisation gradle.


@ user1047504 comment résolvez-vous ce problème car je suis également coincé sur cette phase


@Houssam Je change déjà pour utiliser un autre service mais j'ai trouvé que le contact avec le support Firebase est le plus utile dans ce cas.



0
votes

Si vous avez plusieurs applications dans le projet, assurez-vous que la bonne application est sélectionnée pour la communication dans la console Firebase crashlytics. J'ai tout cherché sur le Web, à la fin j'ai réalisé que j'avais sélectionné la mauvaise application dans la console crashlytics.


0 commentaires

2
votes

J'ai eu le même problème: je travaillais sur un ancien projet avec les anciens Fabric Crashlytics et Google Analytics

Voici donc les étapes que j'ai suivies pour voir l'écran dans Firebase de "Installation réussie!"

  1. Supprimez tout ce qui concerne Fabric de la build.gradle au niveau du projet
  2. Supprimez tout ce qui concerne Fabric de la build.gradle au niveau de l'application
  3. Rechercher et supprimer tous les appels à Crashlytics dans le projet
  4. Projet propre
  5. Créer un projet
  6. et enfin, recommencez en suivant les étapes à partir de ce lien

Les 4 premières étapes étaient les plus importantes dans mon cas. Ils ont nettoyé chaque trace de la bibliothèque Fabric que j'avais précédemment installée.


1 commentaires

J'ai réussi après avoir effacé le cache gradle et actualisé la dépendance du projet, voici cmd à exécuter dans le terminal. (Le projet de nettoyage et de reconstruction d'Android Studio ne fonctionne pas pour moi.) ./gradlew cleanBuildCache et ./gradlew --refresh-dependencies



22
votes

Les gars que j'ai commentés plus tôt ici pour la solution, mais heureusement, j'ai obtenu sa solution par moi-même.

L'initialisation de l'application n'est mentionnée nulle part pour obtenir le rapport crashlytics sur notre console!

Étape 1 . Commencez par suivre le lien officiel du document pour inclure toutes les dépendances telles qu'elles y sont données et configurer votre application Firebase via la console Firebase.

Étape 2. Maintenant, effectuez l'initialisation suivante dans votre classe d'application de base ou classe d'activité de base.

FirebaseApp.initializeApp(getApplicationContext());
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);

Maintenant, nettoyez votre projet et faites quelques plantages forcés à quelques reprises, vous devriez pouvoir voir votre rapport crashlytics sur votre console Firebase

Reportez-vous également à cette réponse Problème de délai d'attente OkHttp


2 commentaires

FirebaseCrashlytics.getInstance (). SetCrashlyticsCollectionEn‌ abled (true); résolu mon problème. Merci!


Merci beaucoup. Ajout de "FirebaseCrashlytics.getInstance (). SetCrashlyticsCollectionE‌ nabled (true);" résolu mon problème.