Égida
Empecé a usar Firebase (Crashlytics) en mi proyecto para realizar un seguimiento de los bloqueos de aplicaciones. Funciona perfectamente con bloqueos, pero ¿cómo puedo registrar bloqueos no fatales, es decir, excepciones detectadas? Lo intenté Crashlytics.logException(e)
pero no funciona No veo informes en el tablero. Vi respuestas sugiriendo usar FirebaseCrash.report
Dependencias:
implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.3'
-
no pude encontrar esto
recordException(e)
creo que se ha quitado– milad salimi
17 de mayo de 2020 a las 8:57
-
Gracias por el enlace, muchos de los documentos de "inicio" de Firebase omiten las dependencias de Crashlytics por alguna razón, pero la guía de "actualización" que publicaste es completa y precisa.
– Andrew Koster
29 de julio de 2020 a las 17:23
-
@miladsalimi tal vez estabas usando
FirebaseAnalytics
en lugar deFirebaseCrashlytics
.– rtsketo
27 oct 2021 a las 9:07
-
no me funciona el mismo código que puse en mi aplicación. Tengo un usuario diario de 3K, pero Firebase no me mostró un bloqueo.
- Sr. X
19 de febrero de 2019 a las 16:28
-
Compruebe amablemente si está correctamente inicializado en la clase de aplicación. Comparte tu código, para que podamos ayudarte
– Viswanath Kumar Sandu
19 de febrero de 2019 a las 20:11
-
no hay un método llamado 'logException' en Crashlytics
– JAHelia
4 de marzo de 2019 a las 10:21
-
¿Cómo ver registros no fatales en Firebase Crashlytics Console?
– Nainal
13 de abril de 2019 a las 10:22
-
Ver documentos. También puede adjuntar información adicional al informe de bloqueo con
Crashlytics.log
. Más aquí.– Gran McLargeEnorme
1 mayo 2019 a las 19:43
-
FirebaseApp.initializeApp(this)
no es necesario, las bibliotecas de Firebase lo manejan internamente cuando lo inicializa elContentProvider
s. TambiénsetCrashlyticsCollectionEnabled
está habilitado de forma predeterminada, afaik.– darshan
2 de febrero de 2021 a las 8:23
¿Eliminó y reinició su aplicación después de registrar la excepción?
–Doug Stevenson
06/08/2018 a las 19:25
Incluso en la última versión de Crashlytics,
Crashlytics.logException(ex)
es el camino a seguir. ¿Está probando en una versión de depuración o de lanzamiento? Nunca he tenido problemas para registrar no fatales conCrashlytics.logException(ex)
.–Eric Bachhuber
6 de agosto de 2018 a las 19:27
Gracias a todos. Funciona después de todo. Parece que lleva más tiempo hasta que se muestran excepciones no fatales en el tablero o, como dijo @DougStevenson, tiene que cerrar y reiniciar la aplicación.
– Egis
7 de agosto de 2018 a las 7:48
+1 sobre la necesidad de matar y reiniciar la aplicación. Mi aplicación de prueba tiene un servicio en primer plano, por lo que tuve que reinstalar la aplicación para obtener un nuevo proceso antes de cargar el informe. Para tu información, verás esto en logcat cuando los eventos se envíen de vuelta a Firebase Crashlytics:
I/CrashlyticsCore: Crashlytics report upload complete:
– hcabrams
12 de marzo de 2020 a las 19:53
¿Está Firebase sincronizado con
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.3'
dependencia ??– milad salimi
17 de mayo de 2020 a las 8:57