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