禁用"答案"但不禁用"Crashlytics"

Jim*_*nts 11 crashlytics twitter-fabric crashlytics-android

在我的Android应用程序中安装"Crashlytics"时,它会自动安装"Answers".我只想安装"Crashlytics"并希望禁用"Answers".有谁知道这是怎么做到的吗?

在此输入图像描述

的build.gradle

dependencies {
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Mik*_*ell 8

来自Fabric和Crashlytics的Mike来自这里.

如您所见,Crashlytics默认包含Answers.如果您不希望在您的应用上启用Answers,那么您需要CrashlyticsCore()在构建应用时调用而不是Crashlytics.

例如,将这些作为您的导入:

import com.crashlytics.android.Crashlytics;
import com.crashlytics.android.core.CrashlyticsCore;
import io.fabric.sdk.android.Fabric;
Run Code Online (Sandbox Code Playgroud)

然后在初始化Fabric时,使用:

Fabric.with(this, new CrashlyticsCore());
Run Code Online (Sandbox Code Playgroud)

这将只初始化事件的崩溃报告方面.

  • 使用上面的代码段时仍然启用答案.我基本上使用了上面相同的代码,并且会话仍然显示在Fabrio.io网络界面中.然后我查看了Crashlytics.Builder.build()的代码,显然该代码片段仍会启用Answers. (11认同)
  • 这似乎不起作用,可能是因为Crashlytics.Builder.build()在内部创建了一个Answers对象,即使没有传递给构建器.Crashlytics SDK 2.6.4. (4认同)