繁体   English   中英

Flutter:错误 Xcode:命令 PhaseScriptExecution 失败,退出代码非零

[英]Flutter: error Xcode: command PhaseScriptExecution failed with a nonzero exit code

更新到最新的稳定版本后,我尝试运行 flutter

Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcodes output:
↳
    Writing result bundle at path:
        /var/folders/56/fc0b38hx7dv7ldxkbs9flh_m0000gn/T/flutter_tools.sDq2W5/flutter_ios_build_temp_dirGNvLvF/temporary_xcresult_bundle

    /usr/local/Caskroom/flutter/2.5.2/flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.0/lib/src/interface/local_platform.dart:46:19: Error: Member not
    found: 'packageRoot'.
          io.Platform.packageRoot; // ignore: deprecated_member_use
                      ^^^^^^^^^^^
    
    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Planning
    note: Build preparation complete
    note: Building targets in parallel

    Result bundle written to path:
        /var/folders/56/fc0b38hx7dv7ldxkbs9flh_m0000gn/T/flutter_tools.sDq2W5/flutter_ios_build_temp_dirGNvLvF/temporary_xcresult_bundle


Could not build the application for the simulator.
Error launching application on iPhone 13 Pro.

我试过flutter cleanflutter pub get但这不是解决方法。 有人知道如何解决这个问题吗?

如我所见,您目前正在使用最新的flutter 2.5.2 ,因此通过运行命令更新您的flutter SDK

flutter upgrade

然后通过运行命令将当前包的依赖项升级到最新版本

flutter pub upgrade

转到项目运行的 iOS 文件夹

pod init

pod install

我希望这个解决方案可以解决您的问题。

如果这个答案对你有帮助,请投票。

我在这个问题上花太多时间。

对我来说,问题与 Flutter 缓存有关,运行以下命令解决了该问题:

flutter pub cache repair

当我注意到一个插件试图引用[flutter-sdk-path]/flutter/packages/flutter/lib/screens.dart时,该解决方案对我来说很有意义——我的 Flutter SDK 中不存在该插件。

参考: 更新 /.pub-cache 中的颤振依赖项

伙计们,有时最好只是去睡觉 用新鲜的眼光看待问题会大有帮助。

在重命名一些文件并将它们移动到新文件夹后,我遇到了这个错误。

我通过以下步骤解决了它:

  1. 运行flutter pub cache repair
  2. 保存所有打开的文件
  3. 运行flutter clean && flutter run

如果您在 iOS 文件夹中有 Podfile

Go 到 iOS 项目文件夹

跑步

flutter clean

flutter pub get

pod update

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM