2017-10-11 59 views
1

我正在开发一个Android应用程序并使用Crashlytics获取崩溃日志。当我在其他设备上安装APK时,此功能非常有效,因为我无法以任何其他方式获取堆栈跟踪。如何在Android Studio模拟器中禁用Crashlytics

我遇到的问题是我在开发过程中经常在Android Studio的模拟器中崩溃应用程序。这些崩溃也由Crashlytics报告,但我想禁用它们,因为它使我的Crashlytics仪表板有点麻烦,因为我不知道在开发时哪些崩溃是发生的,哪些是在其他设备上发布APK的实际问题。

我怎样才能做到这一点?

+0

请让我知道crashlytics名字? Fabric or –

回答

3

以下应该禁止Crashlytics如果是调试版本(你如果需要,可以在这里使用其他过滤器)

if (BuildConfig.DEBUG) { 
     CrashlyticsCore disableCrashlytics = new CrashlyticsCore.Builder().disabled(true).build(); 
     Fabric.with(getApplication(), new Crashlytics.Builder() 
       .core(disableCrashlytics) 
       .build()); 
    } 
+0

当我使用Android模拟器时,它是在Debug版本中吗? –

+0

当你直接运行或者从Android studio >> Build >> Build Apk。其调试版本和调试apk。 –

+0

就这样,我明白了,如果我按下Android Studio中的“运行'应用程序'”按钮并启动仿真设备,那么它是否会被视为调试版本? –

相关问题