On November 15, the Fabric SDK and old versions of the Crashlytics SDK will stop sending crashes. To keep getting crash reports, make sure you upgrade to the latest version of the Firebase Crashlytics SDK (v17.0.0+ for Android, v4.0.0+ for iOS, or v6.15.0+ for Unity).
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Получайте отчеты о сбоях Android NDK с помощью устаревшего SDK Fabric

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

Прежде чем вы начнете

Для начала настройте Crashlytics для Android.

Обновите конфигурацию Gradle

В build.gradle уровня build.gradle включите флаг Crashlytics NDK и добавьте зависимость Crashlytics NDK.

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

// Enable Crashlytics NDK reporting
crashlytics {
    enableNdk true
}

dependencies {
    // ...

    implementation 'com.google.firebase:firebase-analytics:17.6.0'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

    // Add the Crashlytics NDK dependency
    implementation 'com.crashlytics.sdk.android:crashlytics-ndk:2.1.1'
}

Загрузить собственные символы

Для создания читаемых трассировок стека при сбоях NDK Crashlytics необходимо знать о символах в ваших собственных двоичных файлах. Наш плагин Gradle включает crashlyticsUploadSymbols{variant} для автоматизации этого процесса.

Чтобы имена методов отображались в ваших трассировках стека, вы должны явно вызывать crashlyticsUploadSymbols{variant} после каждой сборки вашей библиотеки NDK. Например:

./gradlew crashlyticsUploadSymbolsRelease

Смотрите свои отчеты о сбоях

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