Сбой установки Pods в Codemagic
Во время развертывания в Codemagic на шаге Установка Pods могут возникать ошибки из-за конфликтов зависимостей iOS, нестабильных веток кода или несоответствий версий pod. Это руководство описывает шаги по выявлению и эффективному устранению этих проблем.
- Вы развертываете приложение для iOS с помощью Codemagic.
- Ваш проект включает пользовательский код или пакеты от третьих сторон.
Устранение конфликтов зависимостей от пользовательского кода
Пользовательский код или пакеты от третьих сторон могут вводить конфликтующие версии зависимостей, что не позволяет CocoaPods успешно их разрешить.
Шаги по устранению сбоя установки Pods:
-
Проверка конфликтов зависимостей от пользовательского кода
Пользовательские или сторонние пакеты могут вызывать несоответствия версий с зависимостями, поддерживаемыми FlutterFlow.-
Просмотрите документацию, чтобы убедиться в совместимости пакета.
-
При необходимости скорректируйте версии в файле
pubspec.yaml. -
Выполните:
flutter pub get
-
-
Использование стабильной ветки GitHub для развертывания
Развертывание из нестабильных веток может привести к неожиданным ошибкам во время установки pod.- Убедитесь, что вы используете ветку, которая успешно прошла предыдущие развертывания в Codemagic.
- Удалите непроверенный или экспериментальный код.
- Откатите или рефакторьте недавние коммиты, которые могут нарушить зависимости.

-
Устранение проблем совместимости версий Pod
CocoaPods может не разрешить зависимости из-за несовместимых ве рсий или неверных целевых платформ развертывания iOS.- Обновите пакеты вроде
app_settingsвpubspec.yamlдо версий, совместимых с вашей версией Flutter. - При необходимости повысьте минимальную целевую платформу развертывания iOS в Xcode.

- Обновите пакеты вроде
- Перед отправкой изменений подтвердите совместимость зависимостей.
- Всегда развертывайте из проверенных веток GitHub.
- Убедитесь, что целевая платформа развертывания поддерживает все используемые pod.