我无法解决“无法为模拟器构建应用程序”的问题。'

Abe*_*bel 6 xcode ios dart flutter

昨天,我创建了一个名为 Sample1 的 flutter 项目。\n并且工作正常。\n但是当我今天尝试打开该文件并尝试运行它时,出现错误。

\n

日志说

\n
Running "flutter pub get" in sample1...                            603ms\nLaunching lib/main.dart on iPhone 8 in debug mode...\nRunning pod install...                                           1,313ms\nRunning Xcode build...                                                  \nXcode build done.                                           11.8s\nFailed to build iOS app\nError output from Xcode build:\n\xe2\x86\xb3\n    ** BUILD FAILED **\n\n\nXcode\'s output:\n\xe2\x86\xb3\n\n    Command PhaseScriptExecution failed with a nonzero exit code\n    note: Using new build system\n    note: Building targets in parallel\n    note: Planning build\n    note: Analyzing workspace\n    note: Constructing build description\n    note: Build preparation complete\n    warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve\n    this, select a development team in the Runner editor. (in target \'Runner\' from project \'Runner\')\n\nCould not build the application for the simulator.\nError launching application on iPhone 8.\n
Run Code Online (Sandbox Code Playgroud)\n

我想我已经尝试过这里写的所有内容,除了像

\n
pub upgrade\npub run\n
Run Code Online (Sandbox Code Playgroud)\n

因为它说

\n
zsh: command not found: pub\n
Run Code Online (Sandbox Code Playgroud)\n

无法为模拟器构建应用程序。在 iPhone 11 Pro Max 上启动应用程序时出错

\n

Android 版本运行正常。\n请帮助我。\n谢谢

\n

编辑**\n我刚刚创建了一个新项目,它似乎工作正常,但我担心下次打开它时它将无法工作。

\n

Ari*_*ios 8

在进行任何操作之前,您首先需要直接从 Xcode在您想要的 iOS 设备或模拟器上运行成功的 Xcode 构建!

\n

如果您已成功完成此操作,请转到:在 iOS 上从 VsCode 和 Android Studio 使用 Hot Reload\xe2\x9a\xa1\xef\xb8\x8f 运行的说明

\n

如果没有 - 请按照以下 8 个步骤来构建并运行 Xcode ->

\n
1. 打开 Xcode - 执行所有经典设置(以团队身份使用您的开发帐户登录并选择唯一的捆绑包标识符)
\n

S.Shot Xcode 签名和功能

\n
2.如果您的 Mac 上没有安装cocoapods :
\n

从航站楼出发cd ~

\n

然后:对于 M1 Mac,运行以下命令:

\n
arch -x86_64 sudo gem install ffi\nsudo gem install cocoapods\n
Run Code Online (Sandbox Code Playgroud)\n

对于 intel Macs 只需运行:

\n
sudo gem install cocoapods\n
Run Code Online (Sandbox Code Playgroud)\n
\n
3.现在,一旦你的机器上安装了cocoapods
\n
cd yourflutterprojectroot\n\nflutter clean\nflutter pub get\n
Run Code Online (Sandbox Code Playgroud)\n
\n
4. 更新和安装 Pod :
\n
\n

对于 M1 Mac

\n
cd ios\narch -x86_64 pod update\npod install\narch -x86_64 pod update\n
Run Code Online (Sandbox Code Playgroud)\n

对于英特尔 Mac:

\n
cd ios\npod update\npod install\npod update\n
Run Code Online (Sandbox Code Playgroud)\n
\n
5.连接你的iPhone(如果你想在真机上运行)
\n

在您的 iPhone 设置中 - 将自动锁定设置为从不(并解锁它!) -使用 USB 线将您的 iPhone 或 iPad 连接到 Mac并接受 iPhone 上的“信任计算机”提示

\n

S.Shot iPhone 提示

\n
\n
6. 从 Xcode 运行 Xcode Build,确保选择您的设备或模拟器
\n

在 Xcode 中选择设备并运行

\n

运行此警报后应提示选择Ok

\n

S.Shot Xcode 无法启动“Runner”

\n

如果此警报没有提示且构建完全失败,请尝试Runner > Info > Configurations 像这样设置,但首先尝试看看是否可以执行第 7 步 - 如果可以,请不要更改任何内容

\n
\n
7. 在您的iPhone 设置> 常规 > 将出现一个新菜单 - 导航到它并单击 \xc2\xab\xc2\xa0Verify App\xc2\xa0\xc2\xbb 或 \xc2\xab\xc2\xa0Accept\xc2\ xa0\xc2\xbb
\n

开发者 iPhone 设置

\n
8. 现在再次运行 Xcode Build - 它应该构建
\n

\xe2\x80\x94 Xcode 构建完成

\n

\xe2\x9c\xa8

\n
\n
\n

现在 -

\n

您已成功完成所有操作 \xe2\x9c\xa8 - 恭喜 - 它有效 -

\n
    \n
  • 但是如果您想直接VSCode 或 Android Studio运行怎么办?
  • \n
\n

这会使一篇文章很长 - 所以我已经分开了第二个问题的答案:

\n

在这里找到在 iOS 上从 VsCode 和 Android Studio 使用 Hot Reload\xe2\x9a\xa1\xef\xb8\x8f 运行的说明

\n

到时候那里见 !

\n
\n