Ошибка команды PhaseScriptExecution с ненулевым флаттером кода выхода

У меня возникла ошибка, когда я попытался добавить флаттер в существующее приложение iOS, он отлично работал на стороне Android, в IOS я получил это сообщение об ошибке:

/Users/mac/Library/Developer/Xcode/DerivedData/Fixit- dffmmspbqmueppghdvveloietubr/Build/Intermediates.noindex/Fixit.build/Debug- iphoneos/Fixit.build/Script-04B0EA9A232E6ABD008A0448.sh: line 3: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory

/Users/mac/Library/Developer/Xcode/DerivedData/Fixit- dffmmspbqmueppghdvveloietubr/Build/Intermediates.noindex/Fixit.build/Debug- iphoneos/Fixit.build/Script-04B0EA9A232E6ABD008A0448.sh: line 4: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory

Command PhaseScriptExecution failed with a nonzero exit code

внутри моего файла pod я добавил это внутри целевого приложения:

flutter_application_path = '⁨Users⁩/mac⁩/FixitApps⁩/customerApp⁩/fixit_flutter_customer_app/'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)

Я следовал этому руководству: https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps


person elhoucine ayoub    schedule 15.09.2019    source источник


Ответы (4)


если вы создаете файл сценария на этапе сборки для сборки кода дротика, удалите его и добавьте его в свой подфайл:

flutter_application_path = '⁨Users⁩/mac⁩/FixitApps⁩/customerApp⁩/fixit_flutter_customer_app/'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)

install_all_flutter_pods(flutter_application_path)
person Tofaha    schedule 15.09.2019

Переключение канала флаттера на мастер исправляет PhaseScriptExecution ошибку встраивания рабочего стола macOS. Переключение на основную ветку должно решить проблему

Решил это переключением канала на мастер.

flutter channel master

Затем удалите старый модуль и воссоздайте его с помощью

flutter create -t module my_flutter

Следующий

pod install

Наконец, очистите проект xcode, перезапустите Xcode, Cmd + B ошибка исчезла.

person Paresh Mangukiya    schedule 24.09.2020
comment
Мастер канала флаттера и обновление флаттера исправили проблему - person arun-r; 14.10.2020

В моем случае, когда я удалил некоторые файлы из ресурсов, но забыл удалить их из pubspes.yaml.

Ошибка решена после

  1. удалить удаленные файлы из pubspes.yaml
  2. щелкните pub get.
  3. запустить на устройстве
person amit    schedule 04.11.2020

Я использую облачный виртуальный компьютер для создания своих приложений iOS, в этом случае, когда я создаю приложение, машина отключилась после того, как я снова подключил ее, эта ошибка появилась. Но после того, как я выключил машину и перезапустил ее, эта ошибка не появлялась.

person Achintha Isuru    schedule 12.02.2021