Flutter:未连接到 Android Studio 中的 IOS 模拟器

Posted

技术标签:

【中文标题】Flutter:未连接到 Android Studio 中的 IOS 模拟器【英文标题】:Flutter : Not Connecting to IOS Simulator in Android Studio 【发布时间】:2018-10-23 09:57:10 【问题描述】:

我正在关注 Flutter Docs 上的 Flutter Test Drive 教程。我安装了 XCode、cocoapods、运行 pods setup 等。

但是,在 android Studio 中,当我尝试通过单击“运行 ios 模拟器”来运行 IOS 时,它会打开模拟器但无法连接。

我也尝试从终端执行此操作。打开一个IOS模拟器,然后在终端的app文件夹中运行flutter run。我收到一个错误No devices attached.

【问题讨论】:

你能通过运行 open -a Simulator 来运行你的模拟器吗?另外,请在您的问题中附上 flutter doctor 的结果 成功了。 flutter doctor 帮我找到了问题。我的 XCode 安装未完成。现在我有一个关于 python 模块“六”的错误 通过brew reinstall python@2pip install six修复了缺少的六个模块 酷!很高兴它有帮助 【参考方案1】:

请检查您是否安装了最新版本的 Xcode。

安装完成后,尝试运行以下命令。

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

【讨论】:

我不需要使用这个命令,只需要重新启动我的 MBP 并且 Android Studio 工作正常。当我更新 XCode 时,它​​发生在我身上。 有效! Android Studio 执行此命令后立即检测到 iPhone 模拟器。 这行得通,但你能解释一下它的作用吗? 您也可以从 Xcode 设置命令行工具。 ***.com/questions/55745783/… 是的,当我使用 M1 mac 运行它时。【参考方案2】:

正如其他人所建议的,当您更新 XCode 时会发生这种情况。所以,在终端中运行 Muhammed 建议的命令

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

然后,您可能必须运行 flutter clean。 让它正常运行。

【讨论】:

【参考方案3】:

我遇到了同样的问题,但不幸的是,@MUHAMMED IQBAL PA 的解决方案还不够。 然而,运行这两个命令解决了这个问题:

    正如其他人指出的那样:

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

    sudo xcodebuild -runFirstLaunch
    

【讨论】:

这太野蛮了! 这工作谢谢...【参考方案4】:

当我更新我的 Xcode 时发生这种情况,使用这个命令让 Flutter 再次识别你的 Xcode。 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

【讨论】:

【参考方案5】:

我在 MacBook 上遇到了这个问题。

iOS 工具链 - 为 iOS 设备开发 (Xcode 8.2.1) ✗ Flutter 需要 9.0.0 的最低 Xcode 版本。 通过 Mac App Store 下载最新版本或更新。

Xcode 未更新。这就是不支持 IOS 模拟器的原因。

【讨论】:

【参考方案6】:

我通过执行这些步骤并刷新模拟器列表解决了这个问题

【讨论】:

【参考方案7】:

同时确保您已通过运行命令同意 Xcode 许可,

sudo xcodebuild -license

【讨论】:

【参考方案8】:

我这样解决了这个问题:

    打开模拟器 转到菜单中的“设备” 点击“抹掉所有内容和设置”

这将删除模拟器的所有内容和设置,但将修复隐藏在 android studio 设备中的问题。

【讨论】:

以上是关于Flutter:未连接到 Android Studio 中的 IOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

混合 Android 应用程序未连接到 MobileFirst 服务器

Android模拟器未连接到localhost api

使用 proguard 后,Android apk 未连接到 Azure 服务器

未连接到服务器时从 Android webview 中的应用程序缓存加载

Chromecast 发件人应用程序未连接到 Android Receiver 应用程序,始终连接到 Web 接收器

Bluestacks 未连接到 Eclipse