VS 代码中的 Flutter 未在 iOS 模拟器中启动应用程序

Posted

技术标签:

【中文标题】VS 代码中的 Flutter 未在 iOS 模拟器中启动应用程序【英文标题】:Flutter in VS code is not launching app in the iOS simulator 【发布时间】:2020-07-25 06:59:29 【问题描述】:

我开始学习颤振。我已经为颤振安装了所有东西。我使用命令flutter create xyz 创建了第一个flutter 应用程序,然后我使用flutter runios 模拟器中启动了该应用程序。它工作正常,可以毫无问题地启动默认的颤振计数器应用程序。现在,当我在 VS Code 中打开项目并尝试使用 run with debugging 选项从那里启动时,应用程序不会在 iOS 模拟器中启动。相反,它给了我以下错误。

Launching lib/main.dart on iPhone 11 in debug mode...
Xcode build done.                                           15.8s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **

Xcode 的输出: ↳

/Users/maxim/Desktop/flutterAppFolder/second_app/build/ios/Debug-iphonesimulator/Runner.app: resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the application for the simulator.
Error launching application on iPhone 11.
Exited (sigterm)

PS。实际上,我之前使用过颤振,就像我在颤振应用程序上使用 vs 代码之前的一个小时,它运行良好。它在 iOS 模拟器中启动应用程序没有任何问题。

【问题讨论】:

在终端运行flutter doctor,然后在此处发布日志,或者您可以在查看日志后自行修复 【参考方案1】:
    打开ios/Runner.xcworkspace 在项目中选择Runner项目 导航器侧边栏。 在主视图中,选择 Runner 目标,然后选择 Build Phases 选项卡。 展开嵌入框架阶段并从嵌入框架列表中选择 Flutter.framework。 点击 - 将 Flutter.framework 从列表中移除(保留 App.framework)。

【讨论】:

【参考方案2】:

只需更新 Xcode 和 Flutter:

终端上的颤振更新:flutter upgrade 来自 AppStore 的 Xcode 更新。

然后重新启动并清理 VSCode 和 Xcode。

【讨论】:

【参考方案3】:

删除带有** rm -r ios **的ios文件夹并运行以下命令以创建一个新的ios文件夹flutter create .,它可以解决prb

【讨论】:

以上是关于VS 代码中的 Flutter 未在 iOS 模拟器中启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 iOS 模拟器:错误:模拟器未在 60 秒内连接

Pod install 未在 Flutter 应用程序中安装 Pod

Flutter 无法在 VS Code 上构建示例 iOS 应用程序

自动热重启和重新加载停止发生 - Flutter/VS Code

是否可以从 VS Code 中的 Android 或 iOS 模拟器查看 SQLite 数据库?

如何将 VS Code 中的 Flutter 与 BlueStacks 4 模拟器连接起来?