我是否最终失明或者没有明显的方法可以通过Google Firebase Web控制台删除Firebase崩溃报告?我的Android应用程序成功记录了报告,但现在我发生了大量的#c;开发崩溃问题。那些在控制台中吃掉了很多我的看法。这使得很难找到真正的beta用户崩溃(特别是因为我似乎也无法按日期/时间过滤崩溃)。任何帮助深表感谢。
答案 0 :(得分:13)
您可以做的最好的事情是创建应用程序的两个不同实例,一个用于debug / dev,另一个用于发布,并确保它们具有不同的包名称。这应该允许您在控制台中独立地查看它们。您可以在build.gradle中轻松配置它。
我们的firebase-talk小组上的这个主题也是discussed in more detail,但是从Firebase Analytics的角度来看。请务必点击以获取有关gradle构建如何工作的更多详细信息。
就实际删除出现的问题而言,目前还没有办法做到这一点,但我们正在研究未来发布的问题。我们肯定会听到每个人对此的反馈。
答案 1 :(得分:1)
答案 2 :(得分:0)
道格回答说,目前是不可能的。
我的方法是使用过滤器 - 在dev / debug中,你将版本向前滚动一个次要版本,当你释放时,使用另一个版本。
通过这种方式,您可以限制与当前版本相关的错误,而不是更改包名称或打开两个代码分支。
答案 3 :(得分:0)
我知道这很老了,但是现在有一种方法可以在调试模式下禁用Crashlytics
。
在您的应用级别build.gradle
中:
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
//...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
manifestPlaceholders = [crashlyticsEnabled: true]
}
debug {
manifestPlaceholders = [crashlyticsEnabled: false]
}
}
}
//...
在AndroidManifest.xml
标签内的application
中:
<meta-data
android:name="firebase_crashlytics_collection_enabled"
android:value="${crashlyticsEnabled}" />