命令PhaseScriptExecution失败,退出代码波动非零

时间:2019-09-15 13:47:36

标签: ios xcode flutter

当我尝试将抖动添加到现有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)

我遵循了本教程:This is the tileset the map I have problems with is using.

4 个答案:

答案 0 :(得分:1)

如果您在构建阶段创建脚本文件以构建飞镖代码,请将其删除并将其添加到您的podfile中:

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)

答案 1 :(得分:1)

在MacOS Desktop Embedding上将抖动通道切换为主要修订PhaseScriptExecution错误。切换到master分支应该可以解决问题

通过将频道切换为主频道来解决。

flutter channel master

然后删除旧模块并通过以下方式重新创建

flutter create -t module my_flutter

下一步

pod install

最后,清理xcode项目,重新启动Xcode,Cmd + B错误消失。

答案 2 :(得分:0)

以我为例,当我从资产中删除了一些文件但忘记从pubspes.yaml中删除时。

以后解决错误

  1. 从pubspes.yaml中删除已删除的文件
  2. 点击pub get
  3. 在设备上运行

答案 3 :(得分:0)

我正在使用云虚拟计算机来构建我的 iOS 应用程序,在这种情况下,当我构建应用程序时,机器在我再次连接后断开连接,出现上述错误。但是我关掉机器重新启动后,没有弹出这个错误。