Модуль GeneratedPluginRegistrant.m не найден - но в Интернете ничего не помогает

Я наконец завершил свое приложение и хотел создать его с помощью CodeMagic. Я не хочу кодировать его, поскольку я единственный пользователь iOS, который будет использовать приложение, и я буду загружать его с помощью AltStore. После долгих усилий я создал свой собственный codemagic.yaml, который, кажется, работает.

Проблема в GeneratedPluginRegistrant.m и в этой штуке «модуль xx не найден». Что бы я ни делал, кажется, что ничего не работает. Почти все в Интернете говорят: «О, просто почисти все, регенерируй капсулы, блабла»… Я пробовал, ок? Но CodeMagic каждый раз, когда я запускаю сборку, создает новый экземпляр с чистыми папками, верно? Таким образом, очистка не потребуется (мой кеш не настроен, и я ничего не вижу в codemagic в категории кеша).

Я перепробовал все:

  • Очистить все и запустить все заново
  • Проверка того, имеют ли версия Podfile и project.pbxproj одинаковую версию iOS (обе имеют значение 15.2)
  • Регенерация подфайла

Второй наиболее распространенный ответ — открыть файл xcworkspace вместо xcproject, но я создаю его, используя xcodebuild -workspace ios/Runner.xcworkspace -scheme Runner -configuration Release -sdk iphoneos -archivePath $HOME/Runner.xcarchive archive | xcpretty или flutter build ios --release --no-tree-shake-icons --no-codesign оба, с одинаковым результатом. Даже пытался подключиться с помощью VNC, открыть xcworkspace и запустить его непосредственно из Xcode, но с тем же результатом.

Ребята, вы можете спрашивать меня о коде и о том, что я сделал/не сделал, я действительно хочу, чтобы он работал. Спасибо!

Мой подфайл: https://pastebin.com/ku0zJux8
Мой codemagic.yaml: https://pastebin.com/QzuN2jLa
Вывод из сборки CodeMagic и Xcode: https://pastebin.com/WEigWqhW
Вывод из build.log (с использованием >> ~/build.log 2>&1): https://pastebin.com/QETetYD6
Результат сборки с использованием flutter build ios --release --no-codesign --no-tree-shake-icons --verbose в Xcode 15.4 и iOS 17.5: https://gist.github.com/HelloItsMeAdm/a7534f06a8ed988238c99aad51c10856

можете ли вы добавить полные журналы сборки?

Mikhail Tokarev 18.08.2024 11:41

в основном она решается после pod install, ошибка обычно связана с тем, что код Flutter еще не запущен. Но это может быть и что-то еще.

Clevino Alrin 18.08.2024 11:44

@MikhailTokarev я добавил логи в исходный пост

Vojtěch Adam 18.08.2024 22:31

@ClevinoAlrin мой codemagic.yaml сначала запускает flutter pub get, затем pod install, а затем запускает процесс сборки, но я попробовал вручную после того, как сборка не удалась, снова запустил pod install, перестроил и все та же проблема.

Vojtěch Adam 18.08.2024 22:32

этот комментарий кажется актуальным github.com/flutter/flutter/issues/53573#issuecomment-8229137‌​97

Mikhail Tokarev 19.08.2024 12:49

@MikhailTokarev Я пробовал медленно увеличивать версию xcode и ios до xcode 15.4 и ios 17.5, но результат все тот же. затем я попробовал собрать его, используя flutter build ios --release --no-codesign --no-tree-shake-icons --verbose журнал сборки находится здесь: gist.github.com/HelloItsMeAdm/a7534f06a8ed988238c99aad51c108‌​56

Vojtěch Adam 19.08.2024 15:37
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
6
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ну, я боролся с этим уже неделю и наконец понял это.

Я собирал его с помощью Codemagic, поэтому не думал запускать flutter pub cache repair вместе с flutter pub run build_runner build --delete-conflicting-outputs после flutter pub get - они были из

Другие вопросы по теме