Модуль не найден, проблема с пакетом, установленным в модуле flutter (надстройка к приложению) - PullRequest
0 голосов
/ 05 мая 2020

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

enter image description here

То же самое и с другими 3 пакетами.

Действия по воспроизведению проблемы:

  1. Добавьте razorpay_flutter: ^1.1.3 в файл pubspe c .yaml модуля flutter
  2. Run flutter pub get. Пакет установит
  3. Запустить проект 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 или проблема с флаттером при добавлении в приложение.

1 Ответ

0 голосов
/ 05 мая 2020

После нескольких проб и ошибок я обнаружил, что простой запуск pod install в iOS каталоге проекта устранил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...