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