You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Desabilitar Firebase Analytcs e Crashlytcs no Android
Adicione as variáveis ao build.gradle do módulo:
android {
/* ... */
buildTypes {
release {
/* ... */// ativa o Firebase
manifestPlaceholders = [
firebase_analytics_deactivated: "false",
firebase_crashlytics_enabled : "true"]
}
debug {
/* ... */// desativa o Firebase
manifestPlaceholders = [
firebase_analytics_deactivated: "true",
firebase_crashlytics_enabled : "false"]
// flag opcional para Gradle otimizar o build// Desativa o envio de um arquivo de mapeamento para nosso back-end ou a geração de um ID para sua compilação
ext.enableCrashlytics =false
}
Aparentemente, após desativar o Crashlytcs no debug, é necessário explicitamente inicializar o Crashlytcs durante o runtime nas outras variantes de build para gerar o relatório. Esse código pode ser colocado em onCreate() na classe Application:
publicclassMyApplicationextendsApplication {
@OverridepublicvoidonCreate() {
/* ... *//* Necessário para reativar relatórios do Crashlytcs */FirebaseCrashlytics.getInstance()
.setCrashlyticsCollectionEnabled(!BuildConfig.DEBUG);
}
}