Flutter无法连接到iOS模拟器。

10

我在Mac上创建了第一个Flutter应用程序。

但我无法在iOS模拟器上构建它。 当我构建时; iOS模拟器会运行。 然后等待。

VS Code告诉我;

- 无法启动,因为没有活动设备

- 启动iOS模拟器失败:错误:60秒内未连接仿真器

IDE:VS Code

我的Macbook:MacBook Pro 2011年初版

macOS版本:High Sierra

Flutter版本:13.8

Xcode版本:9.4


当您在Xcode中打开项目(选择iOS映射,最好是.xcworkspace),然后尝试将其构建到iPhone 8等设备上时,有什么区别吗? - R. Flierman
我尝试构建它。 我需要升级Xcode版本。 我正在尝试将Xcode 10.3安装到High Sierra。 - onrcn_
您仍然可以通过在Xcode中运行它来构建iOS版本,无需在AS / VS中执行此操作。(另外,我相信High Sierra不能升级到更高的Xcode版本。) - R. Flierman
11个回答

42

打开 Xcode,进入“偏好设置”->“位置”->“命令行工具”,然后选择 Xcode 10 或更高版本。


2
不错!它可以工作。我正在使用最新版本的xCode(12.1)。 - dphans
1
对我有用。谢谢。 - Benjamín Cáceres Ramirez
我已经这样做了,并且已经设置好了14.3。但是再次设置它,VS Code再次能够检测到我的物理iOS设备。谢谢。 - Loren.A

6

在第一次运行以下命令:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

之后

sudo xcodebuild -runFirstLaunch

在运行"flutter devices"命令后,你会看到正在运行的iOS模拟器。


4

我也遇到了相同的问题。
按照以下指令操作:

Xcode -> Prefrences -> locations -> select your command line tols

Follow the image


2

你在使用哪个设备作为模拟器?参考文档

请检查模拟器的硬件设置 > 设备菜单,确保使用的是64位设备(iPhone 5s或更高)。

运行 flutter doctor 命令,是否有任何错误?


你好。我选择了 iPhone X。 - onrcn_

2

我有同样的问题。Flutter看不到任何模拟器。 现在Flutter最低需要Xcode 10.2版本。你无法在高Sierra上运行10.2版本,因此使用flatter。


我在High Sierra上运行了10.2版本。请查看我的博客页面:www.onurbozkurt.com.tr虽然是土耳其语,但如果您查看图片,就可以理解了。 这是可能的。 - onrcn_

1

我也遇到了同样的问题,请按照以下步骤操作:

Xcode -> 首选项 -> 位置 -> 选择您的命令行工具

我们可以在视频中查看相同的过程:- https://youtu.be/2HnOWSC-yaM


0

如果您有多个 Xcode,而且没有默认名称为“Xcode”的 Xcode,则可能会出现此问题。尝试将其中一个 Xcode 重命名为“Xcode”。


0
主要问题在于XCode。为了快速解决问题,请在XCode上打开项目(确保您选择Flutter项目内的/ios路径),并打开“偏好设置”。在偏好设置对话框中,转到“位置”并从给定选项中选择命令行工具。重启您的IDE。

0

我也遇到了同样的问题,尝试了这里所有的解决方案,但是当我在终端中删除了ios文件夹并写入flutter create .时,我解决了这个问题。


0
在我的情况下(使用VS Code),我只需要退出我的dock中的模拟器应用程序,然后重新选择模拟器即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接