Эта проблема возникает только при сборке 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
Шаги, которые я предпринял для реализации аварийного переключения:
- Добавлен и настроен firebase_crashlytics как зависимость от флаттера, используя инструкции: https://pub.dev/packages/firebase_crashlytics
- Добавлен ключ API Fabric в AndroidManifest.xml
- После запуска приложения после настройки приложение показывалосьв консоли Fabric, что означает, что Crashlytics теперь настроен нормально.
- Затем попытался загрузить Fabric Beta с помощью APK, сгенерированного из
flutter build apk --release
, попробовав как плагин Android Studio, так и Fastlane, что привело к вышеуказанным ошибкам.
Я что-то упустил?Кто-нибудь успешно загрузил сборку Flutter в Fabric Beta и как-то решил ошибку отсутствия информации Crashlytics?