我正在开发Android应用并使用Crashlytics来获取崩溃日志。当我在其他设备上安装APK时,这非常有效,因为我无法以任何其他方式获得堆栈跟踪。
我遇到的问题是,在开发过程中,我经常在Android Studio的模拟器中崩溃应用程序。 Crashlytics也报告了这些崩溃,但是我想禁用它们,因为它让我的Crashlytics Dashboard有点乱,因为我不知道在开发时发生了哪些崩溃,哪些是在其他设备上发布的APK:s的实际问题。 / p>
我怎样才能实现这一目标?
答案 0 :(得分:3)
以下应禁用Crashlytics(如果是调试版本)(如果需要,可以在此处使用其他过滤器)
if (BuildConfig.DEBUG) {
CrashlyticsCore disableCrashlytics = new CrashlyticsCore.Builder().disabled(true).build();
Fabric.with(getApplication(), new Crashlytics.Builder()
.core(disableCrashlytics)
.build());
}
答案 1 :(得分:2)
这是一种在模拟器或虚拟机上运行时禁用Crashlytics报告的方法,但在真实设备上运行时始终启用它,即使是调试版本:
TempVars.vUser