【发布时间】: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