Intégrer Crashlytics dans votre application

1-A quoi ça sert ?

Comme son nom l’indique Fabric Crashlytics de Twitter vous permet de monitorer les rapport de crashs que subit votre application depuis l’interface de leur site web mais aussi depuis une app dédiée.
L’avantage de Crashlytics réside dans la clarté des rapports qu’il vous fournit. Vous pouvez en effet savoir rapidement sur quelle ligne et pour quel user à lieu un crash.

2-Installation du plugin Fabric dans Android Studio

Pour commencer:
– Depuis le site https://get.fabric.io/, créez votre compte
– Depuis Android Studio, installer le plugin Fabric: Settings>Plugins>Browse Repositories>Fabric for Android Studio (le processus est très bien décrit lors de l’inscription sur leur site)
– une fois installée, l’icone et l’onglet Crashlytics apparaissent dans votre IDE
crashlytics
– Depuis l’onglet Crashlytics, logguez-vous
Ca y est vous venez de connecter votre IDE à votre compte Crashlytics. Vous allez donc pouvoir surveiller vos apps depuis leur site web (ou leur app dédié). Mais avant cela, il faut maintenant installer Crashlytics dans votre app…

 3-Installation de Crashlytics dans votre app

Toujours dans l’onglet Crashlytics d’Android Studio, installez la derniere version de Crashlytics dans votre projet.
(au moment de la création de ce tuto, la version était 2.5.5)
crashlytics2
En cliquant sur “install”, le plugin va rajouter :
– les dépendances nécessaires dans votre code
– rajouter la clef et les permissions nécessaires dans votre Manifest.xml
– initialiser le Kit Crashlytics dans votre MainActivity
Magic! Bien entendue, si vous voulez faire les choses à l’ancienne (aka rajouter vous même tous ces bouts de code) vous pouvez suivre les instructions ici https://www.fabric.io/kits/android/crashlytics/install
Il ne vous reste plus qu’à compiler puis lancer votre app! Une fois fait, depuis le site internet, l’écran s’est mis à jour:
crashlytics3
Ca y est mission accomplie 🙂 Désormais vous pouvez surveiller les rapport de crashs depuis votre dashboard comme ci-dessous (desktop ou mobile)
crashlytics5

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *