【问题标题】:Flutter: error Xcode: command PhaseScriptExecution failed with a nonzero exit codeFlutter:错误 Xcode:命令 PhaseScriptExecution 失败,退出代码为非零
【发布时间】:2022-07-30 19:44:27
【问题描述】:

更新到最新稳定版后尝试运行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 pub cache repair吗?
  • 是的,我试过了,但这不是解决办法。你还有什么想法吗?

标签: ios xcode flutter


【解决方案1】:

我看到你目前使用的是最新的 flutter 2.5.2,所以通过运行命令更新你的flutter SDK

flutter upgrade

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

flutter pub upgrade

转到项目运行的iOS文件夹

pod init

pod install

我希望这个解决方案能解决你的问题。

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

【讨论】:

【解决方案2】:

我在这个问题上花费了方式太多时间。

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

flutter pub cache repair

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

参考:Update flutter dependencies in /.pub-cache

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-21
      • 2020-06-27
      • 2020-12-18
      • 1970-01-01
      • 2021-07-21
      • 2021-02-05
      • 2021-07-07
      • 2019-04-16
      • 2020-12-01
      相关资源
      最近更新 更多