Flutter - iOS 模拟器“连接不支持的设备”

Posted

技术标签:

【中文标题】Flutter - iOS 模拟器“连接不支持的设备”【英文标题】:Flutter - iOS Simulator "not supported devices connected" 【发布时间】:2020-07-12 06:54:01 【问题描述】:

由于某种原因,ios 模拟器停止工作。我可以打开 iOS 模拟器,但 android Studio 无法识别它。我已经尝试通过终端运行,但它显示not supported devices connected

当我运行flutter doctor 时,它会返回:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.12.6 16G2136, locale pt-US)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Xcode - develop for iOS and macOS (Xcode 9.2)
    ✗ Flutter requires a minimum Xcode version of 11.0.0.
      Download the latest version or update via the Mac App Store.
[✓] Android Studio (version 3.4)
[✓] VS Code (version 1.43.2)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

由于我使用的是 Macbook 2011,因此无法升级 Xcode。是否可以将 Flutter 和 Xcode 降级到较旧的稳定版本?这能解决问题吗?

谢谢

【问题讨论】:

检查连接设备的操作系统和应用程序的最低操作系统。可能您​​的设备的操作系统版本低于项目版本。 那个文件在哪里? 在 Xcode 中打开项目你可以在那里找到它。 在运行文件上的版本是这样的$(FLUTTER_BUILD_NAME)我应该改变这个吗? 这是应用程序的捆绑包名称,与它没有链接 【参考方案1】:

如果你可以在Mac上单独打开模拟器,但Android Studio不能识别ios模拟器,你必须在Xcode上添加命令行工具。

打开 Xcode,然后转到 Xcode > 首选项 > 选择 Locations 选项卡。然后从下拉菜单中选择 Xcode 版本。

再次打开ios模拟器。然后 Android Studio 将识别您的设备。

【讨论】:

关闭并重新打开 iOS 模拟器为我修复了它。谢谢!

以上是关于Flutter - iOS 模拟器“连接不支持的设备”的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:适用于 Windows / Linux 的 iOS 模拟器来运行 Flutter 应用程序?

如何为 Flutter 添加额外的 iOS 模拟器?

Flutter - iOS 模拟器“连接不支持的设备”

flutter 无法ios模拟器运行

如何更改 Flutter 中的 ios 模拟器?

Flutter 应用程序图标在 Flutter_launcher_icons 的 ios 模拟器中没有更改