gpt4 book ai didi

android - Firebase crashlytics 不显示崩溃

转载 作者:行者123 更新时间:2023-11-29 14:34:38 26 4
gpt4 key购买 nike

希望在应用程序崩溃后从 firebase 获取崩溃报告。是否有可能在 firebase 崩溃中将 Debug模式日志和生产崩溃日志分开?...因为当我们从生产或调试测试中崩溃时,它并不是很清楚。此外,发生崩溃后,Firebase 不会在控制台上反射(reflect)崩溃报告。我应该怎么做才能获得最新的崩溃报告?除了 firebase,还有其他获取崩溃报告的方法吗?我已经更新了 firebase crashlytics 所需的库。并遵循教程 - https://firebase.google.com/docs/crashlytics/get-started#android

最佳答案

Is it possible to get debug mode logs separate and production crash log separate in firebase crash?

这是一种常见的做法,甚至可能建议您为测试和生产创建一个单独的项目。下载 google-services.json 并将其放入您的构建风格文件夹

  • ~/app/src/release/google-services.json
  • ~/app/src/debug/google-services.json

即使您只有一个 Firebase 项目用于测试和生产,如果您正在为开发构建风格设置项目 ID 后缀,也可以按应用程序 ID 过滤日志:

~/app/build.gradle

buildTypes {
release {
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-dbg'
}
}

在这里您可以看到 Crashlytics 中可用的不同风格

enter image description here

Also, firebase won't reflect crash report on the console after a crash happens.

首次设置 crashlytics 时,数据显示在仪表板中可能需要一些时间。但如果超过 24 小时,则很可能是未正确设置。试试explicitly trigger a crash以确保它正常工作。

Button crashButton = new Button(this);
crashButton.setText("Crash!");
crashButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Crashlytics.getInstance().crash(); // Force a crash
}
});

Is there another way to get a crash report other than firebase?

是的,如果需要,您可以拥有不止一种崩溃报告工具。您或许可以为崩溃报告创建一个包装类,您可以在其中抽象化对 Crashlytics 的调用,并且可以在那里添加或更改底层报告平台。

关于android - Firebase crashlytics 不显示崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54001966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com