我在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配置的库时可能会导致问题,例如,如果您使用的是计费应用程序库,则可能会无法在其中进行测试应用中的应用帐单。