| Выберите платформу: | 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 (DevOps и взаимодействие) > Crashlytics dashboard (Панель управления) и проверьте, появился ли тестовый отчет о сбое.
Если вы обновили консоль и по-прежнему не видите тестовый сбой через пять минут, попробуйте включить ведение журнала отладки (следующий раздел).
Включить журнал отладки для 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 и предоставьте копию журнала. Мы поможем вам устранить неполадки.
Дальнейшие действия
- Настройте отчеты о сбоях, добавив согласие на отправку отчетов, журналы, ключи и отслеживание некритических ошибок.