xcode_backend.sh:没有这样的文件或目录。我需要创建这个文件吗?

Jam*_*666 11 xcode ios-simulator android-studio flutter

我的 Flutter 项目无法在 ios 模拟器上运行,并抛出此错误:

在 iPhone X 上启动 lib/main.dart?在调试模式...

运行 Xcode 构建...

Xcode 构建完成。7.6s

无法构建 iOS 应用程序

Xcode 构建的错误输出:

?

** 构建失败 **

Xcode 的输出:

?

=== 使用配置调试构建项目运行程序的目标运行程序 ===

/bin/sh: /Users/pinercode/AndroidStudioProjects/bmi-calculator-flutter/packages/flutter_tools/bin/xcode_backend.sh: 没有那个文件或目录

无法为模拟器构建应用程序。

在 iPhone X 上启动应用程序时出错?。

xcode错误也如下:

/bin/sh: /Users/pinercode/AndroidStudioProjects/bmi-calculator-flutter/packages/flutter_tools/bin/xcode_backend.sh: 没有那个文件或目录

我已经尝试过运行 flutter doctor 并且没有错误。我还尝试在构建设置中重新设置我的 xcode 'FLUTTER_ROOT' 和 'FLUTTER_APPLICATION_PATH',但没有成功。

小智 63

使用此设置:

  1. 打开 Xcode - 单击 Runner(最上面的一个)
  2. 从“项目”而不是“目标”中选择跑步者
  3. 选择配置
  4. 并更新所有模式如这张照片

在此输入图像描述

  • 它对我不起作用。 (2认同)

Seb*_*gel 23

基本上发生的事情是项目的“构建阶段”之一正在运行脚本:

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
Run Code Online (Sandbox Code Playgroud)

现在为了找到xcode_backend.sh需要定义的 FLUTTER_ROOT 变量。它在名为 的文件中定义,该文件Flutter/Generated.xcconfig在您运行flutter pub get或时生成flutter build

构建配置文件Debug.xcconfigRelease.xcconfig(在同一个 Flutter 文件夹中)包括Generated.xcconfig. 现在唯一剩下的就是确保为每个项目配置正确设置这些构建配置文件(在 XCode 中的 Project > Info > Configuration 下)。


Al *_*hik 13

通过将FLUTTER_ROOT设置为 Flutter sdk 路径为我解决了这个问题。

在此输入图像描述


小智 9

经过一番折腾,我设置了这两个设置,然后构建运行到我的物理设备上。

转到Xcode,

点击跑步者

选择项目(第一名)

转到信息选项卡

更改调试配置

top Runner(绿色图标)到“Generated”Bottom Runner(红色圆圈)“Pods-Runner-debug”

  • 谢谢这解决了我的问题。 (4认同)

plu*_*ppy 6

将 runner 设置为 Generated in project->Info Configurations 似乎可以解决它。我现在可以在 xcode 中构建。


San*_*att 5

打开Xcode
点击Runner(最上面的一个)
从“PROJECT”中选择Runner而不是从“TARGETS”中
选择配置
并更新所有模式例如:在调试中选择“调试”配置集

在此处输入图片说明