强制造成崩溃以便测试您的实现
- 向应用添加可用于强制造成测试崩溃的代码。 - 您可以在应用的 - MainActivity中使用以下代码,向应用添加一个按下即会导致崩溃的按钮。该按钮标有“测试崩溃”。- Kotlin- val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)) - Java- Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); 
- 构建并运行您的应用。 
- 强制造成测试崩溃以发送应用的第一个崩溃报告: - 在测试设备或模拟器上打开应用。 
- 在您的应用中,按下您使用上述代码添加的“测试崩溃”按钮。 
- 应用崩溃后,请将其重启,这样应用便可以将崩溃报告发送到 Firebase。 
 
- 前往 Firebase 控制台的 Crashlytics 信息中心,查看您的测试崩溃报告。 
如果您已刷新控制台,但在五分钟后仍未看到测试崩溃报告,请尝试启用调试日志记录(参见下一部分)。
为 Crashlytics 启用调试日志记录
如果您没有在 Crashlytics 信息中心内看到测试崩溃报告,可以使用 Crashlytics 的调试日志记录功能来帮助查明问题。
- 启用并查看 Crashlytics 的调试日志记录: - 在运行应用之前,请将以下 - adbshell 标志设置为- DEBUG:- adb shell setprop log.tag.FirebaseCrashlytics DEBUG 
- 通过运行以下命令查看设备日志中的日志: - adb logcat -s FirebaseCrashlytics 
 
- 强制造成测试崩溃。本页第一部分介绍了如何执行此操作。 
- 在 logcat 输出中查找以下消息或代码 - 204,其中任一项的存在都可以证实您的应用在向 Firebase 发送崩溃报告。- Crashlytics report upload complete 
如果您在 5 分钟后未在 Firebase 控制台的 Crashlytics 信息中心内看到此日志或测试崩溃报告,请联系 Firebase 支持团队并提供您的日志输出副本,以便我们进一步排查问题。
后续步骤
- 您可以通过添加自选式报告、日志、键以及非严重错误跟踪来自定义崩溃报告设置。