Как загрузить Android APK в бета-версию Fabric

Чего я хочу?

У меня есть приложение для Android, которое я хочу загрузить в бета-версию Fabric.

Как я этого хочу?

Я хочу загрузить свое Android-приложение в бета-версию Fabric с помощью Fastlane.

Что пошло не так?

После запуска моей команды fastlane fastlane beta я получаю хороший отчет о том, что все в порядке, и я должен увидеть свое приложение на панели управления Fabric:

[16:06:57]: Загрузка сборки в бета-версию Crashlytics. Время для некоторых ☕️.

[[16:07:03]: Сборка успешно загружена в бета-версию Crashlytics ????

[[16:07:03]: Посетите https://fabric.io/_/beta, чтобы добавить примечания к выпуску и уведомить тестировщиков.

Но когда я перехожу https://fabric.io/_/beta , мое приложение там НЕ ПОЯВЛЯЕТСЯ!

Что еще я пробовал?

Попробовал официальную документацию по интеграции. Установил подключаемый модуль Fabric в Android Studio. Выполнил вход с моими учетными данными, выбрал идентификатор пакета приложений и всегда попадал на экран учетных данных с экрана "Все комплекты". Мне это кажется ошибкой. т найти решение для этого в любом месте.

Попытался ли я вручную интегрировать Fabrik SDK и запустить приложение?

Да, я это сделал, и приложение по-прежнему не отображалось на панели инструментов Fabric. В логарифме не было никаких связанных ошибок.

Как насчет загрузки с помощью плагина Gradle?

Это было сложно, потому что мне пришлось исправить множество ошибок и предоставить файл Fabric.properties с моими учетными данными, но в итоге я получил многообещающее сообщение:

Задача :application:crashlyticsUploadDistributionGoogleProdStagingAlpha Загрузка /Users/yanbraslavsky/booking-app/application/build/outputs/apk/googleProd/stagingAlpha/application-google-prod-stagingAlpha.apk в Crashlytics...

ПОСТРОИТЬ УСПЕШНО за 6 секунд

И до сих пор нет приложения на панели управления Fabric.

Чего я хочу сейчас?

У меня есть приложение для Android, которое я хочу загрузить в бета-версию Fabric...


person Ivelius    schedule 14.08.2019    source источник
comment
Uploading the build to Crashlytics Beta. Вы зарегистрировались для доступа к бета-версии Crashlytics Beta? (проверьте: try.crashlytics.com/beta). Кроме того, знаете ли вы, что Fabric скоро станет устаревшим ? (проверьте: get.fabric.io/roadmap). Его инструменты будут доступны в Firebase.   -  person Zun    schedule 14.08.2019
comment
Дает ли добавление --verbose к вашей команде fastlane какой-либо другой полезный вывод? Убедились ли вы, что ваш ключ API и секрет API верны? И обязательно ли вы следовали всем инструкциям по установке (fabric.io/kits/android/crashlytics/ install) и собрать и запустить приложение, прежде чем пытаться загрузить дистрибутив?   -  person Kevin Kokomani    schedule 14.08.2019
comment
@Zun Да, я зарегистрирован. На самом деле у меня есть 5 других проектов iOS, которые я загрузил с помощью fastlane. И да, я знаю, что он устарел, но Google пока не предоставил альтернативы, поэтому я решил придерживаться Fabric.   -  person Ivelius    schedule 14.08.2019
comment
@KevinKokomani Я убедился, что мой ключ API и секрет верны. Также запустите мое приложение и следуйте инструкциям по установке. Результат упоминается в моем вопросе. fastlane --verbose просто дает мне дополнительную информацию о том, как выполняется загрузка, без ошибок или предупреждений.   -  person Ivelius    schedule 14.08.2019
comment
Странно. Не могли бы вы обратиться в службу поддержки (at)fabric(dot)io с описанием предпринятых шагов, названием пакета вашего приложения и ссылкой на этот пост? Прохождение через канал поддержки позволит глубже погрузиться в это.   -  person Kevin Kokomani    schedule 14.08.2019
comment
@KevinKokomani Связаться со службой поддержки — хорошая идея, я отправил им электронное письмо.   -  person Ivelius    schedule 15.08.2019


Ответы (1)


Ткань/Firebaser здесь -

Эта проблема была решена через канал поддержки Fabric! При попытке загрузить бета-версию в Fabric сначала убедитесь, что приложение правильно подключено (отображается на вашей панели управления на fabric.io). Если это не так, вышеописанное может произойти, когда вы по-прежнему получаете успешный результат загрузки, не имея возможности просмотреть раздачу.

Если вы включили все зависимости Fabric, но приложение по-прежнему не отображается на панели инструментов, попробуйте выполнить очистку проекта, затем выполнить сборку, подождать некоторое время и запустить приложение. Если вы по-прежнему не видите приложение через несколько минут, обратитесь по адресу поддержки Fabric, указав имя пакета/идентификатор пакета.

Также убедитесь, что ваш build.gradle правильно настроен, если у вас несколько конфигураций сборки. В этом конкретном приложении проблема была в applicationIdSuffix одной из конфигураций сборки. Наконец, убедитесь, что вы использовали правильный ключ API и секрет сборки в настройках организации Fabric — это гарантирует, что у вас есть разрешение на загрузку бета-версии и размещение ее в нужном месте.

person Kevin Kokomani    schedule 20.08.2019