У меня есть модуль флаттера, добавленный в существующее приложение iOS. Не все установленные пакеты, кроме нескольких (через файл pubspe c .yaml), не могут быть найдены приложением iOS при компиляции, и я получаю ошибку «Модуль не найден» в XCode. Вот эти проблемные пакеты c: razorpay_flutter, google_maps_flutter, webview_flutter и url_launcher до сих пор. Посмотрите на снимок экрана ниже:

То же самое и с другими 3 пакетами.
Действия по воспроизведению проблемы:
- Добавьте
razorpay_flutter: ^1.1.3
в файл pubspe c .yaml модуля flutter - Run
flutter pub get
. Пакет установит - Запустить проект Xcode, в который добавлен модуль flutter. Получена ошибка!
Еще одна вещь, которую я заметил после шага 2, это предупреждение о проблеме с добавлением в существующее приложение:
Running "flutter pub get" in lib_smazing...
The plugin `razorpay_flutter` is built using an older version of the Android plugin API which assumes that it's running in a full-Flutter environment.
It may have undefined behaviors when Flutter is integrated into an existing app as a module.
The plugin can be updated to the v2 Android Plugin APIs by following https://flutter.dev/go/android-plugin-migration.
Я думаю, есть проблема с пакеты, использующие канал / код платформы при добавлении к существующему приложению, но не уверен, связана ли его проблема с пакетом c или проблема с флаттером при добавлении в приложение.