Эта проблема возникает только для сборок iOS. Сборка Android работает правильно с той же конфигурацией.
Сбой происходит на этапе сборки FlutterPluginRegistrant с ошибкой ScanDependities, ссылающейся на GeneratedPluginRegistrant.m.
Зависимость
google_maps_flutter: ^2.14.2
Команда Используемая
flutter build ios-framework --output=../FlutterFrameworks
Ожидаемое поведение
Команда должна успешно сгенерировать платформы Flutter iOS и скомпилировать все платформы плагинов, включая google_maps_flutter.
Фактическое поведение
При компиляции платформ плагинов происходит сбой.
Вывод ошибки:
Невозможно создать платформы плагинов: ** BUILD FAILED **
Не удалось выполнить следующие команды сборки:
Сканировать зависимости
/>/Users/.../FlutterFrameworks/Debug/iphoneos/Pods.build/Debug-iphoneos/FlutterPluginRegistrant.build/Objects-normal/arm64/GeneratedPluginRegistrant.o
/Users/.../google_map_demo/.ios/Flutter/FlutterPluginRegistrant/Classes/GeneratedPluginRegistrant.m Normal Arm64 Objective-C com.apple.compilers.llvm.clang.1_0.compiler
(в цели FlutterPluginRegistrant из проекта Pods)
(1 ошибка)
Шаги по воспроизведению
- Создайте модуль Flutter.
- Добавьте следующую зависимость:
google_maps_flutter: ^2.14.2 - Запустите команду:
flutter build ios-framework --output=../FlutterFrameworks - Обнаружьте сбой сборки во время компиляции плагина.
Flutter версия: 3.41.4
Версия Dart: 3.11.1
Версия DevTools: 2.54.1
Версия Xcode: 26.3
Версия macOS: 15.7.3 (M1)
Версия CocoaPods: 1.16.2
Дополнительные примечания
- Проблема возникает только при создании платформ iOS.
- Android успешно собирается с той же зависимостью.
- Происходит ошибка. на этапе компиляции FlutterPluginRegistrant.
Подробнее здесь: https://stackoverflow.com/questions/799 ... ng-flutter
Мобильная версия