J'essaie de passer du rapport Firebase Crash à Firebase Crashlytics.
J'ai suivi le guide ici: https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting
Mais lors de l'initialisation, les journaux indiquent:
Reçu les paramètres nuls, sauter la soumission du rapport!
Et puis lors des tests de crash:
Impossible d'envoyer des rapports. Les paramètres ne sont pas disponibles.
La connexion réseau est bonne, donc aucune raison pour laquelle elle ne peut pas obtenir de paramètres.
Sortie du journal:
D/CrashlyticsCore: Initialization marker file created.
W/CrashlyticsCore: Received null settings, skipping report submission!
D/CrashlyticsCore: Initialization marker file removed: true
D/CrashlyticsCore: Crashlytics is handling uncaught exception "Java.lang.RuntimeException: Testing crash" from thread main
D/CrashlyticsCore: Logging Crashlytics event to Firebase
D/CrashlyticsCore: No log data to include with this event.
D/CrashlyticsCore: Unable to close session. Settings are not loaded.
D/CrashlyticsCore: Opening a new session with ID 5A042DD20217-0002-4F33-A5AF620D03D1
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
W/CrashlyticsCore: Cannot send reports. Settings are unavailable.
D/CrashlyticsCore: Crashlytics completed exception processing. Invoking default exception handler.
Vous devez lier votre projet à Fabric. Ignorez-le si vous l'avez déjà fait. Sinon, suivez ces étapes
Il accédera à Fabric et suivra les instructions (créez un compte ou connectez-vous si vous en avez déjà un). Une fois connecté à Fabric, vous devez ensuite lier votre projet à Fabric pour pouvoir utiliser le plug-in Fabric.
Après avoir installé le plugin, vous pouvez l'ouvrir en cliquant sur l'une des options ci-dessous ci-dessous.
Et suivez les instructions pour créer le projet Fabric. Ensuite, depuis la console Firebase -> Crashlytics -> liez votre projet Firebase au projet Fabric.
C'est tout...
Lors de la mise à niveau de Fabric Crashlytics vers Firebase Crashlytics, j'ai constaté que je devais m'assurer que AndroidManifest.xml
contenait cet attribut de Fabric. Après avoir correctement lié l'application dans Fabric à Firebase. Que vous pouvez trouver sur https://www.fabric.io/settings/organizations ,
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="..." />
(Remplacement de ...
avec votre clé) Cela doit être dans le <application>
bloquer. Une fois que j'ai inclus cela, les paramètres ont été détectés et des plantages sont apparus dans la console Firebase, des alertes par courrier électronique.
Dans mon cas, cette même erreur s'est produite car j'avais déjà forcé le crash sur l'appareil comme requis par la configuration tutoriel , pour une saveur différente de l'application.
Mon application a 2 saveurs, donc pour réussir à lier la saveur numéro 2, j'ai dû forcer le crash sur un autre simulateur.
Remarque: Les 2 saveurs doivent avoir au moins des packages différents.
La même chose m'est arrivée. Une autre version de l'application a été installée, j'ai donc supprimé toutes les versions actuellement installées et cela a fonctionné après avoir à nouveau simulé le crash.