| Выберите платформу: | iOS+ Android Flutter Unity |
Воспользуйтесь этим руководством, если вы выполнили инструкции из руководства по началу работы, но на панели управления Crashlytics по-прежнему не отображаются сбои.
Как принудительно вызвать сбой, чтобы проверить реализацию
Добавьте в приложение код, который можно использовать для принудительного создания тестового сбоя.
Вы можете использовать следующий код в файле
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));
Создайте сборку и запустите приложение.
Чтобы принудительно вызвать сбой и отправить первый отчет о нем, выполните следующие действия:
Откройте приложение на тестовом устройстве или эмуляторе.
В приложении нажмите кнопку "Test Crash" (Тестовый сбой), которую вы добавили с помощью кода выше.
После сбоя перезапустите приложение, чтобы оно могло отправить отчет о сбое в Firebase.
В консоли Firebase перейдите на панель DevOps & Engagement > Crashlytics, чтобы проверить отчет о сбое при тестировании.
Если вы обновили консоль, но тестовый сбой не появился в течение пяти минут, попробуйте включить ведение журнала отладки (см. следующий раздел).
Как включить журнал отладки для Crashlytics
Если вы не видите тестовый сбой на панели управления Crashlytics, включите ведение журнала отладки для Crashlytics, чтобы найти проблему.
Чтобы включить и посмотреть журнал отладки для Crashlytics:
Перед запуском приложения установите для флага оболочки
adbзначениеDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Чтобы посмотреть журналы на устройстве, выполните следующую команду:
adb logcat -s FirebaseCrashlytics
Вызвать тестовый сбой. В первом разделе этой страницы рассказывается, как это сделать.
Найдите в выходных данных logcat следующее сообщение или код
204. Это подтвердит, что приложение отправляет данные о сбоях в Firebase.Crashlytics report upload complete
Если через пять минут вы не увидите этот журнал или сбой в разделе DevOps & Engagement (DevOps и взаимодействие) > Crashlytics на панели управления консоли Firebase, обратитесь в службу поддержки Firebase и приложите копию журнала, чтобы мы могли помочь вам устранить неполадку.
Дальнейшие действия
- Настройте отчеты о сбоях, добавив отчеты с запросом согласия, журналы, ключи и отслеживание некритических ошибок.