with pricing new android crashlytics twitter-fabric

android - pricing - fabric with this new crashlytics())



Crashlytics/Fabric no informa bloqueos en Android (4)

Tengo algunos problemas con Fabric / Crashlytics.

Estoy usando Android Studio 1.3.2

Aquí está mi build.gradle

buildscript { repositories { jcenter() maven { url ''https://maven.fabric.io/public'' } } dependencies { classpath ''io.fabric.tools:gradle:1.+'' } } apply plugin: ''com.android.application'' apply plugin: ''io.fabric'' repositories { jcenter() maven { url ''https://maven.fabric.io/public'' } } android { ... } dependencies { ... compile(''com.crashlytics.sdk.android:crashlytics:2.5.2@aar'') { transitive = true; } }

Agregué la clave de API en el manifiesto (agregué metadatos com.crashlytics.ApiKey, así como io.fabric.ApiKey).

Estoy empezando la tela en la clase de aplicación

Fabric.with(this, new Crashlytics());

El problema es que Beta está funcionando (puedo compartir, actualizar, abrir una aplicación), Respuestas está funcionando (las sesiones están listadas y todo), incluso puedo registrar una excepción con

Crashlytics.logException("Test");

Y los bloqueos no fatales se agregarán al panel de Fabric.

Pero por alguna razón, no se reportan y se envían a Fabric tejidos "fatales". ¿Puede alguien ayudarme por favor? ¿Cuál podría ser la razón? ¿Qué estoy haciendo mal?

Por cierto, esto comenzó a suceder después de la actualización de Crashlytics a Fabric. Reinstalé el complemento, eliminé la aplicación y lo volví a agregar, lo probé sin el complemento para Android Studio.


A partir de ahora, debe actualizar el api de la estructura con la última versión 2.9.3 para Android y en su archivo principal debe agregar esto en último lugar en el método create ()

final Fabric fabric = new Fabric.Builder(this) .kits(new Crashlytics()) .debuggable(true) .build(); Fabric.with(fabric);


Después de su uso

final Fabric fabric = new Fabric.Builder(this) .kits(new Crashlytics()) .debuggable(true) .build(); Fabric.with(fabric);

implementation ''com.google.firebase:firebase-core:16.0.7'' implementation ''com.crashlytics.sdk.android:crashlytics:2.9.9'' implementation ''com.crashlytics.sdk.android:answers:1.4.7''

Agrega esto a AndroidManifest.xml

<meta-data android:name="io.fabric.ApiKey" android:value="MyFabricApiKey" /> <meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false" />

Funciona, muestra el CRASH en ambos paneles, Firebase y Fabric. Gracias....


Intenta añadir:

Fabric.with(this, new Crashlytics());

a su clase de aplicación, para uso de informe de fallo de prueba

Crashlytics.getInstance().crash();

Para uso de informes no fatales:

Crashlytics.log("Your log"); Crashlytics.logException(new Throwable("This your not-fatal name"));


Tuve un problema ligeramente diferente. Mis Crashlytics dejaron de bloquearse repentinamente después de agregar la dependencia de Respuestas a mi Proyecto.

compile(''com.crashlytics.sdk.android:crashlytics:2.5.5@aar'') { transitive = true; } compile(''com.crashlytics.sdk.android:answers:1.3.10@aar'') { transitive = true; }

La solución fue simplemente eliminar la dependencia de Respuestas. No lo necesita, ya que ya está allí en crashlytics pacakge com.crashlytics.android.answers. *.

Puede ser que esto sea útil para algunos usuarios.