Récemment a été introduit la possibilité de désactiver le rapport de crash de Firebase d'une manière officielle. Vous devez mettre à jour le sdk Android de Firebase à la version 11.0.0 au moins.
Pour ce faire, vous devez modifier votre fichier AndroidManifest.xml
et ajoutez :
<meta-data
android:name="firebase_crashlytics_collection_enabled"
android:value="false" />
A l'intérieur de la <application>
bloc.
Vous pouvez vérifier si le rapport de crash de Firebase est activé au moment de l'exécution en utilisant [FirebaseCrash.isCrashCollectionEnabled()](https://developers.google.com/android/reference/com/google/firebase/crash/FirebaseCrash.html#isCrashCollectionEnabled()) .
Ci-dessous un exemple complet pour désactiver le rapport de crash de Firebase dans vos builds de débogage.
build.gradle :
...
buildTypes {
release {
...
resValue("bool", "FIREBASE_CRASH_ENABLED", "true")
}
debug {
...
resValue("bool", "FIREBASE_CRASH_ENABLED", "false")
}
}
...
dependencies {
...
compile "com.google.firebase:firebase-core:11.0.0"
compile "com.google.firebase:firebase-crash:11.0.0"
...
}
AndroidManifest.xml :
<application>
<meta-data
android:name="firebase_crash_collection_enabled"
android:value="@bool/FIREBASE_CRASH_ENABLED"/>
...
0 votes
if (!development) { FirebaseCrash.report(e);}
1 votes
Merci, @James_Parsons, mais ce n'est pas ce que je voulais dire. J'ai besoin de désactiver le rapport automatique de crash, pas seulement les appels manuels à l'API.
0 votes
releaseCompile 'com.google.firebase:firebase-crash:9.8.0'
cela ne fonctionnera pas ? il est censé ajouter la dépendance uniquement pour vos constructions de version, donc pendant le développement la bibliothèque ne sera pas ajoutée au projet, n'est-ce pas ?0 votes
Vérifiez cette réponse : stackoverflow.com/a/48384549/3166417