Проверьте свою реализацию Crashlytics


Принудительный сбой для проверки вашей реализации

  1. Добавьте в свое приложение код, который можно использовать для принудительного тестового сбоя.

    Вы можете использовать следующий код в 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));
  2. Создайте и запустите свое приложение.

  3. Принудительно запустите тестовый сбой, чтобы отправить первый отчет о сбое вашего приложения:

    1. Откройте приложение на тестовом устройстве или эмуляторе.

    2. В приложении нажмите кнопку «Тестовый сбой», которую вы добавили с помощью кода выше.

    3. После сбоя приложения перезапустите его, чтобы приложение могло отправить отчет о сбое в Firebase.

  4. Перейдите на панель управления Crashlytics консоли Firebase , чтобы увидеть краш вашего теста.

Если вы обновили консоль, но через пять минут сбой теста так и не появился, попробуйте включить ведение журнала отладки (следующий раздел).

Включить ведение журнала отладки для Crashlytics

Если вы не видите сбой теста на панели управления Crashlytics , вы можете использовать отладочное ведение журнала для Crashlytics , чтобы отследить проблему.

  1. Включить и просмотреть журнал отладки для Crashlytics :

    1. Перед запуском приложения установите следующий флаг оболочки adb на DEBUG :

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Просмотрите журналы вашего устройства, выполнив следующую команду:

      adb logcat -s FirebaseCrashlytics
  2. Вызвать тестовый сбой. В первом разделе на этой странице описывается, как это сделать.

  3. Найдите следующее сообщение или код 204 в выходных данных Logcat. Оба этих сообщения подтверждают, что ваше приложение отправляет сообщения о сбоях в Firebase.

    Crashlytics report upload complete

Если вы не видите этот журнал или сбой вашего теста на панели управления Crashlytics консоли Firebase в течение пяти минут, обратитесь в службу поддержки Firebase с копией выходных данных журнала, чтобы мы могли помочь вам в дальнейшем устранении неполадок.

Следующие шаги