В течение получаса я просматривал консоль firebase в поисках кнопки или меню, позволяющих мне загрузить новый файл сопоставления отчетов о сбоях. И не может найти пути. Я делал это в прошлом, но не могу понять, как сейчас. Возможно, что-то изменилось. Было бы неплохо иметь на экране большую кнопку с надписью «загрузить новый файл сопоставления», не так ли? Может ли кто-нибудь избавить меня от моих страданий?
Как загрузить файл сопоставления в Firebase?
Ответы (4)
Извините, если я опаздываю, но вместо того, чтобы создавать исключение, как некоторые предлагают, вот более чистый официальный способ, который предлагают документы Firebase. Это руководство научит вас, как автоматически отправлять сопоставление релизного apk в Firebase Crash Reporter из IDE Android Studio.
Перейдите в раздел Получить деобфусцированные отчеты о сбоях. В этом руководстве я расскажу о некоторых, возможно, трудных для понимания пунктах.
- Добавьте все строки градиента, как это предлагается в документах.
- Загрузите файл Private Key, как было предложено.
- Скопируйте этот файл Private Key в корневую папку вашего проекта.
- В файле
gradle.properties
добавьте эту строкуFirebaseServiceAccountFilePath=../name-of-downloaded-file.json
- В терминале, в корне вашего проекта, запустите эту строку
./gradlew :app:firebaseUploadReleaseProguardMapping
.
Это создаст apk-релиз и загрузит его сопоставления в Firebase за один раз.
Просто имейте в виду, что если вы используете систему управления версиями или открываете исходный код своего проекта, игнорируйте файл Закрытый ключ или храните его в безопасности от других членов команды.
Обратите внимание, что вы также можете назначить ярлык для запуска этой загадочной команды Gradle, щелкнув вкладку Gradle справа. Затем (корень) -> Задачи -> Прочие -> firebaseUploadReleaseProguardMapping (щелкните правой кнопкой мыши по этому). Затем добавьте свой любимый ярлык :)
build/outputs
- person rakshakhegde; 21.11.2017
ЗАГРУЗИТЬ "mapping.txt" ВРУЧНУЮ БЕЗ ЗАДАЧИ GRADLE
- Файл сопоставления основан на приложении
Файлы сопоставления основаны на версии приложения.
Таким образом, вы должны загружать файл mapping.txt в консоль firebase после выпуска каждой версии.
После первого сообщения о сбое или ошибке для данной версии приложения вы можете вручную загрузить файл mapping.txt.
Вы можете найти файл для загрузки по пути к файлу, который похож на следующий, но специфичен для вашего приложения:
<project root>/<module name>/build/outputs/mapping/<build type>/<appname>-proguard-mapping.txt
Пример:
app/build/outputs/mapping/debug/app-proguard-mapping.txt
В консоли Firebase,
Go to,
Консоль Firebase > Выберите свое приложение > Выберите "Отчеты о сбоях" в меню слева > перейдите к "ОТОБРАЖЕНИЕ ФАЙЛОВ" Вкладка > Нажмите "ЗАГРУЗИТЬ" рядом с версией вашего приложения. > ГОТОВО
Смотрите скриншот,
ЧИТАЙТЕ ЗДЕСЬ Официальная инструкция по ручной загрузке файла сопоставления в консоль firebase< /а>
Попробуйте открыть недавно опубликованное приложение на своем телефоне. Он может отправить сигнал в firebase о новой версии.
На экране, который вы показываете, отображаются даты, когда вы в последний раз загружали файл сопоставлений для этой версии приложения. Теперь наведите указатель мыши на одну из этих строк. Обратите внимание на значок меню в виде трех точек справа. Щелкните это. Удалите файл сопоставления. Затем у вас должна быть возможность загрузить новый.
В будущем также будет возможность загружать файлы сопоставлений с помощью плагина Gradle.