В старых отчетах Crash есть простой способ для загрузки. я не нашел его в разделе Crashlytics
Как загрузить файл сопоставления в Firebase Crashlytics?
Ответ 1
ОБНОВЛЕНИЕ: Firebase обновляет свои документы: см. Здесь
Больше нет необходимости вручную загружать файл сопоставления.
1 - Чтобы сохранить информацию, необходимую Crashlytics для читаемых отчетов о сбоях, добавьте следующие строки в файл конфигурации:
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
2. Чтобы Crashlytics автоматически загружал файл сопоставления ProGuard или DexGuard, удалите эту строку из файла конфигурации (app/proguard-rules.pro):
-printmapping mapping.txt
Для более быстрой сборки с ProGuard исключите Crashlytics. Добавьте следующие строки в ваш конфигурационный файл:
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
Ответ 2
Майк из Firebase здесь. Crashlytics в Firebase не предлагает способ загрузки файлов сопоставления за пределы потока сборки. Мне лично интересно, часто ли вы использовали загрузку вручную?
Ответ 3
Если вы следовали указаниям по включению автоматической загрузки, затем создайте приложение, и вы по-прежнему видите следы стека, запутанные в Firebase, вы должны проверить файлы журнала:
В Linux/Windows:/.crashlytics/com.crashlytics.tools/crashlytics.log
На Mac: ~/Library/Caches/com.crashlytics/com.crashlytics.tools/crashlytics.log
Ищите последнюю запись с: Uploading deobfuscation file
И попробуйте найти результат операции, например: Deobfuscation file(s) uploaded
или Crashlytics had a problem uploading the deobs file
и вы получите некоторые подсказки о причине.