webview_flutter вызывает проблемы при архивировании в iOS

#ios #flutter #flutter-add-to-app #webview-flutter

#iOS #flutter #flutter-добавить в приложение #webview-flutter

Вопрос:

У меня есть модуль flutter, который интегрирован в существующее приложение iOS (добавить в приложение). Все работало, но когда я пытаюсь заархивировать, это выдает ошибку в модуле webview_flutter:

не удалось сгенерировать пакет битовых кодов, поскольку ‘/Users/flutter-module/.ios /Flutter/engine / Flutter.framework /Flutter’ был собран без полного битового кода. Все фреймворки и dylibs для битового кода должны быть сгенерированы из архива Xcode или установить файл сборки ‘/ Users/flutter-module/.ios/Flutter/engine/ Flutter.framework / Flutter’ для архитектуры armv7

Я проверил настройку сборки, и для включенного битового кода установлено значение «Да» по очевидным причинам, что может быть причиной этой ошибки? Имеет ли это какое-то отношение к модулю webview_flutter?

Редактировать

macOS: 10.15.3 (Catalina)

Версия Xcode: 11.0 (11A420a)

Версия Flutter: канал стабилен, 1.20.2

Комментарии:

1. Какую версию Flutter вы используете? Начиная с версии 1.9.6, Flutter должен содержать битовый код.

2. @Coder-256 Я использую 1.20.2, как вы думаете, это проблема с пакетом (webview_flutter), потому что эта ошибка возникает внутри этого пакета.

3. Я пока не уверен, но я склоняюсь к нет. Какую версию Xcode и macOS вы используете? Не могли бы вы добавить всю информацию о версии в свой вопрос?

4. Можете ли вы проверить, что «Включить битовый код» включено, и все в разделе «Архитектуры» установлено по умолчанию (не выделено жирным шрифтом) для всех ваших целей?

5. Я обновил вопрос с версиями, и битовый код включен, а для всех «Архитектур» установлены значения по умолчанию. дайте мне знать, если вам понадобятся дополнительные данные

Ответ №1:

Для архивирования приложения iOS с модулем Flutter:

  1. Запустите flutter build ios в каталоге вашего модуля flutter, чтобы создать сборку выпуска.
  2. Вернитесь в Xcode, затем очистите папку сборки (необязательно) и выполните архивирование.

Эта часть недостаточно хорошо документирована в разделе «Добавление в приложение». Более подробную информацию см. в разделе Создание архива сборки в официальном документе.