我在Google Play控制台中看到很多崩溃和与性能相关的问题,其中大多数是我在开发过程中遇到的。

我也在使用crashlytics,它具有在调试过程中禁用crashlytics的选项,但是我无法为Play Console Crash Reporting tool找到像这样的任何选项

最佳答案

是的,您可以在调试模式下禁用crashlytics。

将其放在您的类中,该类扩展了onCreate方法中的Application类

// Set up Crashlytics, disabled for debug builds
        Crashlytics crashlyticsKit = new Crashlytics.Builder()
                .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
                .build();
        Fabric.with(this, crashlyticsKit);

要在Playstore中禁用,我们可以通过在调试和发布模式下区分applicationId`来实现:
android {
    ...
    defaultConfig {
        applicationId "my.app.package"
        ...
    }
    ...
    buildTypes {
        release {
            ...
        }
        debug {
            ...
            applicationIdSuffix ".dev"
        }
    }
...
}

注意:该解决方案在不使用任何库的情况下有效,但在使用通过applicationId配置的库时可能会导致问题,例如,如果您使用的是计费应用程序库,则可能会无法在其中进行测试应用中的应用帐单。

07-27 19:37