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@2
和pip 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 服务器
使用 proguard 后,Android apk 未连接到 Azure 服务器
未连接到服务器时从 Android webview 中的应用程序缓存加载