Возникла эта проблема только со сборками Flutter. Я пробовал загружать как с помощью плагина Android Studio Fabric, так и с помощью команды Fastlane.
При попытке загрузки с помощью перетаскивания плагина Android Studio Fabric отображается сообщение об ошибке: Unable to extract Crashlytics build info from the dropped APK. Please make sure your Crashlytics build tool plugin is installed and enabled.
При попытке загрузки с помощью Fastlane с командой: fastlane run crashlytics apk_path:"/home/me/app-release.apk" api_token:"xxx" build_secret:"xx"
Эта ошибка возникает:
[17:26:01]: -------------------------
[17:26:01]: --- Step: crashlytics ---
[17:26:01]: -------------------------
[17:26:01]: Uploading the build to Crashlytics Beta. Time for some ☕️.
[17:26:02]: Shell command exited with exit status 1 instead of 0.
[!] WARN - Crashlytics halted compilation because it can't extract Crashlytics build info from the APK: /home/me/app-release.apk
Exception in thread "main" com.crashlytics.tools.android.exception.PluginException: Distribution upload failed.
at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:667)
at com.crashlytics.tools.android.DeveloperTools.processArgsInternal(DeveloperTools.java:348)
at com.crashlytics.tools.android.DeveloperTools.main(DeveloperTools.java:273)
Caused by: com.crashlytics.tools.android.exception.DistributionException: Crashlytics halted compilation because it can't extract Crashlytics build info from the APK: /home/me/app-release.apk
at com.crashlytics.tools.android.DistributionTasks.uploadDistribution(DistributionTasks.java:64)
at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:665)
... 2 more
Шаги, которые я предпринял для внедрения crashlytics:
- Добавлен и настроен firebase_crashlytics как флаттер-зависимость с помощью инструкций: https://pub.dev/packages/firebase_crashlytics
- В файл AndroidManifest.xml добавлен ключ API Fabric.
- После запуска приложения после настройки оно появилось в консоли Fabric, что означает, что Crashlytics теперь настроен нормально.
- Затем предпринята попытка загрузить бета-версию Fabric с помощью APK-файла, сгенерированного из
flutter build apk --release
, с использованием как плагина Android Studio, так и Fastlane, что привело к вышеуказанным ошибкам.
Я что-то упустил? Кому-нибудь удалось загрузить сборку Flutter в бета-версию Fabric и каким-то образом устранить ошибку отсутствия информации Crashlytics?