Не удалось загрузить apk в Crashlytics

Я пытаюсь автоматизировать распространение сборки моего приложения через Jenkyns и Crashlytics. Я настроил все, как указано в документации, но сбой crashlyticsUploadDistributionRelease с этой ошибкой: «Ошибка загрузки дистрибутива» и «ПРЕДУПРЕЖДЕНИЕ — Crashlytics остановил компиляцию, потому что не может распространять неподписанный APK:».

как я могу это исправить?


person Gnurant    schedule 22.06.2016    source источник


Ответы (3)


Майк из Fabric и Crashlytics здесь.

Бета-версия для Android поддерживает распространение только подписанных APK, неподписанные APK распространять нельзя.

Информацию о том, как подписать приложение для Android, см. в документации по Android здесь

person Mike Bonnell    schedule 22.06.2016
comment
вам также необходимо проверить версии подписи V1 и V2, если вы подписываетесь из Android Studio, иначе он будет жаловаться, что по какой-то причине он не подписан. - person behelit; 23.10.2017
comment
Я смог загрузить неподписанный APK в Crashlytics, добавив: apk_path: - person ODAXY; 01.03.2018
comment
Привет, Майк, я знаю, как создать подписанный APK, и я успешно создал подписанный APK, но все еще сталкиваюсь с теми же проблемами. - person Akshay; 02.07.2018
comment
Вы получаете другое предупреждение? - person Mike Bonnell; 09.07.2018
comment
Я получаю такое же предупреждение. Я даже отключил Instant Run и убедился, что нахожусь в сети. - person John Ernest Guadalupe; 15.09.2018
comment
Где эта информация Бета-версия для Android поддерживает распространение только подписанных APK, неподписанные APK распространять нельзя. в официальной документации Crashlytics? Очень-очень плохая документация :[ Мне пришлось гуглить 1 час, чтобы найти эту информацию - person GFPF; 29.04.2019
comment
Я бы рекомендовал обращаться в службу поддержки(at)fabric(dot)io с любыми предложениями по улучшению документации. - person Mike Bonnell; 30.04.2019

Crashlytics не поддерживает "Android App Bundle". Вы можете распространять только «APK» в бета-версии Crashlytics.

person 6155031    schedule 19.02.2019

Я столкнулся с той же проблемой, когда интегрировал Fastlane с Crashlytics. Я хотел раздать билд тестерам.

В Fastlane вы можете выбрать, хотите ли вы опубликовать APK-файл Debug или APK-файл Release. Fastlane пытается опубликовать релизный APK. Я просто изменил его на Debug APK в Fastfile, и это сработало.

Я уверен, что в Jenkins также могут быть некоторые настройки, которые могут публиковать Debug APK. надеюсь это поможет.

person Harshil    schedule 27.12.2017
comment
Как я могу выбрать Debug APK для публикации? - person Anton Balashov; 30.03.2018
comment
@AntonBalashov В fastfile есть такая опция, как build_android_app(task: assembleRelease), замените ее на build_android_app(task: assembleDevelop) - person Harshil; 09.04.2018