【问题标题】:Flutter: “ flutter build ios --release -v ” failed and show Command PhaseScriptExecution failed with a nonzero exit code . SOSFlutter:“flutter build ios --release -v”失败并显示 Command PhaseScriptExecution failed with a nonzero exit code 。求救
【发布时间】:2022-01-09 14:01:47
【问题描述】:

我正在使用 VSCode 归档 ios .ipa。当我尝试“flutter build ios --release”时,它失败并显示消息:“Command PhaseScriptExecution failed with a nonzero exit code”。我用谷歌搜索了这个错误并找到了很多解决方案,但没有一个对我有用。这些解决方案参考了“Key Chain Access”、“delete pods and clean build folder”等。我什至将我的 MacOS 系统和“XCode”更新到最新版本,但没有奇迹发生。 最后我找到了一个有用的命令“flutter build ios --release -v”来显示详细信息,这是VSCode的日志:

[   +6 ms] Encountered error while building for device.
[   +2 ms] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      _BuildIOSSubCommand.runCommand (package:flutter_tools/src/commands/build_ios.dart:277:7)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1125:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:92:3)
           <asynchronous suspension>

我的 dart SDK 似乎有问题,如果有人帮助我,我将不胜感激。

PS:这个奇怪的错误只出现在我自己的 MacBook Pro 中,当我在我公司的 MacBook Pro 中运行构建命令时,它可以顺利打包。

【问题讨论】:

  • 你是在安卓模拟器上运行项目的吗?
  • 谢谢,我从来没有在安卓模拟器上运行过这个项目,但是我可以打包一个安卓apk并安装在真正的安卓设备上。 apk 运行良好。
  • 它可以在iOS模拟器和我的iPhone上运行。
  • 奇怪,哈?此错误仅在我尝试打包 iOS ipa 时发生
  • 我从来没有遇到过这样奇怪的问题。我认为删除 SDK 并重新安装它或重新启动 Vs 代码可以修复它。当您解决您的问题时,请告诉我问题所在。

标签: flutter-packages


【解决方案1】:

您可以尝试运行命令:

flutter clean

rm -rf ios/Flutter/Flutter.framework

flutter build ios --release

或卸载 Flutter 的 SDK 并尝试重新安装。

【讨论】:

  • 谢谢,我尝试了命令,但仍然收到错误“命令 PhaseScriptExecution 失败,退出代码非零”。我会尝试你的最后一个建议,看看它是否有效):.
  • 我用你最后的建议“卸载flutter并重新安装”解决了这个问题,谢谢!
  • 没关系....
猜你喜欢
  • 2021-07-16
  • 2022-12-28
  • 1970-01-01
  • 2019-03-27
  • 1970-01-01
  • 2020-02-23
  • 2018-12-12
  • 1970-01-01
  • 2020-08-22
相关资源
最近更新 更多