2017-10-11 6 views
1

Je développe une application Android et utilise Crashlytics pour obtenir des journaux de plantage. Cela fonctionne très bien lorsque j'installe l'APK sur d'autres appareils car je ne peux pas obtenir une trace de pile d'une autre manière.Comment faire pour désactiver Crashlytics dans Android Studio Emulator

Le problème que j'ai est que je plante constamment l'application dans l'émulateur dans Android Studio en cours de développement. Ces crashs sont également signalés par Crashlytics, mais je voudrais les désactiver car cela rend mon tableau de bord Crashlytics un peu brouillon car je ne sais pas quels crashs sont faits lors du développement et quels sont les problèmes réels sur les APK: s sur d'autres appareils.

Comment puis-je y arriver?

+0

S'il vous plaît laissez-moi savoir le nom de crashlytics? Tissu ou etc –

Répondre

3

Après devrait désactiver Crashlytics si elle est version de débogage (vous pouvez utiliser d'autres filtres ici si nécessaire)

if (BuildConfig.DEBUG) { 
     CrashlyticsCore disableCrashlytics = new CrashlyticsCore.Builder().disabled(true).build(); 
     Fabric.with(getApplication(), new Crashlytics.Builder() 
       .core(disableCrashlytics) 
       .build()); 
    } 
+0

Lorsque j'utilise l'émulateur Android, est-il alors dans la version Debug? –

+0

Lorsque vous exécutez directement ou à partir d'Android studio >> Build >> Build Apk. sa version Debug et debug apk. –

+0

Juste pour que je comprenne, si j'appuie sur le bouton "Exécuter l'application" dans Android Studio et démarre un périphérique émulé, cela compte-t-il comme une version de débogage? –