Firebase Crashlytics не сообщает о сбоях при включении вручную - PullRequest
0 голосов
/ 11 декабря 2018

Crashlytics работает просто отлично, без дополнительных отчетов.Но он перестает что-либо сообщать, как только я настраиваю opt-in report согласно учебнику .

В частности, я добавил следующее содержание к AndroidManifest.xml

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="false" />

И я добавил следующее в onCreate:

 Fabric.with(this, Crashlytics())

С помощью отладчика я уверен, что вышеуказанная строка была выполнена.

Однако об этом ничего не сообщаетсяCrashlytics.Вместо этого регистратор выдает следующее:

D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
D/Fabric: Generating Crashlytics ApiKey from google_app_id in Strings
D/Fabric: Using AdvertisingInfo from Preference Store
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
D/Fabric: Build ID is: ...
D/CrashlyticsCore: Crashlytics is disabled, because data collection is disabled by Firebase.
D/Fabric: Initializing io.fabric.sdk.android:fabric [Version: 1.4.6.29], with the following kits:
    com.crashlytics.sdk.android:crashlytics [Version: 2.9.7.29]
    com.crashlytics.sdk.android:beta [Version: 1.2.10.27]
    com.crashlytics.sdk.android:answers [Version: 1.4.5.29]
    com.crashlytics.sdk.android.crashlytics-core [Version: 2.6.6.29]
D/Fabric: Not fetching settings, because data collection is disabled by Firebase.
D/Fabric: Falling back to Crashlytics key lookup from Manifest
D/Fabric: Falling back to Crashlytics key lookup from Strings
D/Fabric: Build ID is: ...
D/Fabric: Analytics collection disabled, because data collection is disabled by Firebase.
D/Fabric: Could not get parcel from Google Play Service to capture AdvertisingId
D/Fabric: Could not get parcel from Google Play Service to capture Advertising limitAdTracking
D/Fabric: AdvertisingInfo not present
D/Fabric: Asychronously getting Advertising Info and storing it to preferences

Я заметил эту интересную строку: D/CrashlyticsCore: Crashlytics is disabled, because data collection is disabled by Firebase., которая, вероятно, является причиной проблемы.Пока я не могу найти информацию об этом журнале.

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Существует проблема с Firebase Crashlytics 2.9.7, которая не позволяет создавать отчеты о включении, как описано в документации, для работы: запуск Crashlytics из кода не будет выполнен.В настоящее время снижение до 2.9.6 позволит вашему коду работать правильно.

0 голосов
/ 23 декабря 2018

Crashlytics 2.9.8 был выпущен, который исправляет ошибку.Я проверил, чтобы подтвердить. changelog :

2.9.8 21 декабря 2018 г.

  • Исправлена ​​ошибка с флагом firebase_crashlytics_collection_enabled, которая при некоторых обстоятельствах приводила к ошибочной блокировке сбора данных.
0 голосов
/ 11 декабря 2018

Добавьте эту строку в класс приложения

Fabric.with(this, Crashlytics())
...