J'essaie la nouvelle configuration de Firebase/Crashlytics et je semble rencontrer un problème étrange.
J'essaie d'envoyer un rapport d'incident de test conformément aux instructions de Firebase.
E/Fabric: Échec d'extraction des paramètres de https://settings.crashlytics.com/spi/v2/platforms/Android/apps/package nom/paramètres
Ok, je pense avoir résolu le problème, mais la solution ne semble pas fonctionner comme il se doit (du moins, je ne le pense pas).
En résumé, dans l’écran Fabric> Firebase - il n’ya pas de lien visible et dans Firebase> Lien de compte> Écran Fabric -, il n’existe pas non plus de lien visible. Donc, pas de lien, mais vos crashs seront visibles dans Firebase.
Cela me prend beaucoup de temps que je n'ai compris comment migrer correctement. En fait, vous avez deux façons de le faire:
Effectuez une migration propre sans conserver l'historique des incidents de Fabric Crashlytics
Cette méthode est décrite dans Guide du développeur de Firebase Crashlytics . Vous devez ici enlever com.crashlytics.ApiKey
meta-data
à partir du fichier manifeste de l'application.
De cette façon, vous ne devez pas lier Fabric avec Firebase , sinon les plantages ne seront pas affichés dans Firebase ni dans la console Fabric.
Liez Fabric avec Firebase et conservez l'historique des incidents
Cette façon n'est probablement nulle part documentée. Crucial est là pour garder com.crashlytics.ApiKey
meta-data
dans votre manifeste . Ensuite, vous devez lier Fabric Crashlytics à Firebase. Vous pouvez également activer le transfert d'événements (anciennement Answers) vers Firebase Analytics. Les deux actions sont présentées dans la console Fabric. Recherchez Firebase dans un menu latéral.
Tous les nouveaux rapports d'incident apparaissent dans les consoles Fabric et Firebase. De plus, cette liaison organise une copie de tout l'historique des rapports d'incidents Fabric dans Firebase.
Je pense firebase-core
l'artefact n'est pas nécessaire ici, mais je l'ai ajouté. J'utilise aussi Fabric Events, donc avec firebase-core
D'autres événements relatifs à l'utilisation des applications sont apparus dans Firebase Analytics.
Accédez aux paramètres du projet et ajoutez la clé SHA-1 pour votre Android app. Après cela, retéléchargez google-service.json sur vos sources. Cela entraîne la disparition de cette erreur.
E/Fabric: Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/Android/apps/package name/settings
Et après un retard considérable, vous constaterez des pannes dans Firebase Console.
En passant, cela ne m'aide pas avec les applications enregistrées sous un compte Google, puis transférées vers un autre compte. Nous attendons une réponse de l’équipe Firebase sur ce problème.
Dans mon cas, l'emplacement des méta-données: io.fabric.ApiKey était incorrect.
avant
<application
...>
<activity
...>
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="xxxxxx" />
</activity>
</application>
après
<application
...>
<activity
...>
</activity>
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="xxxxxx" />
</application>
J'espère que cela vous sera utile.