Crashlytics / Fabric不报告Android上的崩溃

Fabric / Crashlytics有一些问题。

我正在使用Android Studio 1.3.2

这是我的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; } } 

我在清单中添加了API密钥(我添加了元数据com.crashlytics.ApiKey,以及io.fabric.ApiKey)。

我在Application类中开始Fabric

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

问题是,testing版正在工作(我可以共享,更新,打开应用程序),答案正在工作(会话列出和一切),我甚至可以loginexception

 Crashlytics.logException("Test"); 

并且非致命的崩溃将被添加到结构仪表板。

但由于某种原因,没有“致命的”崩溃报告并发送到Fabric。 有人可以帮帮我吗? 可能是什么原因? 我究竟做错了什么?

顺便说一句 – 这从Crashlytics更新到Fabric后开始发生。 我重新安装插件,删除的应用程序,并再次添加,尝试没有插件的Android Studio。

Related of "Crashlytics / Fabric不报告Android上的崩溃"

尝试添加:

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

到您的应用程序类,为testing崩溃报告使用:

 Crashlytics.getInstance().crash(); 

报告非致命用途:

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

我有一个稍微不同的问题。 我的Crashlytics在向我的项目添加Answers依赖项后突然停止logging崩溃。

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

该解决scheme只是删除Answers依赖项。 你不需要它,因为它已经在crashlytics pacakge com.crashlytics.android.answers。*中。

可能会对一些用户有所帮助。