如何在 Android Studio 中为 Flutter 应用程序打开 iOS 模拟器

Posted

技术标签:

【中文标题】如何在 Android Studio 中为 Flutter 应用程序打开 iOS 模拟器【英文标题】:How to open iOS Simulator in Android Studio for Flutter application 【发布时间】:2019-09-08 18:38:21 【问题描述】:

今天我开始学习 Flutter。我在 Mac 中使用 android Studio。 我已经

在 Android Studio 中配置了 Flutter 和 Dart 插件。 安装了 Flutter SDK。

所以我可以在 Android Emulator 中运行 Flutter 应用程序。但是,当我选择 ios 模拟器(Open iOS Simulator)时,它会这样说

找不到名为“Simulator.app”的应用程序

我没有任何关于 XCode 的经验,我还没有在我的 Mac 上安装它。

我的问题是,

    如何安装模拟器? 我是否需要在 Mac 中安装 Xcode 才能运行 Simulator? (是否模拟器 Xcode 自带) 我的理解是在 Android Studio 中安装 Flutter 插件会 也可以导入 iOS 模拟器。我错了吗?

我找到了similar question,但没有弄清楚。

【问题讨论】:

运行颤振医生,检查连接的模拟器。 我们在 Mac 上安装模拟器吗?如何 你安装了 xCode 吗?如果没有,则需要从应用商店安装xCode 没有。模拟器是否带有xcode? + Android 会自动检测到它吗? 是的,xCode 附带了模拟器。请关注flutter.dev/docs/get-started/install/macos iOS 设置 【参考方案1】:

您还可以从 Xcode 配置 命令行工具,方法是打开 Preferences > Locations 并从下拉列表中选择它。

选择 Xcode 版本后,您可以在 Android Studio for Flutter 项目中找到 iOS Simulator 名称。

【讨论】:

这个解决方案效果很好。只是一个简单的步骤。但是100%准确。谢谢。 它真的是一个完美的解决方案,感谢分享...... 只显示可用的xcode版本,无法选择Xcode 9.0?【参考方案2】:

如果你有颤抖,只需执行命令: open -a Simulator.

【讨论】:

【参考方案3】:

如果 iOS 设备没有在 android studio 中显示,请先在 mac 中打开模拟器应用。

打开模拟器应用

模拟器加载完成后,进入Hardware -> Device -> Manage Device 并取消选中物理设备并转到模拟器选项卡并选择所需的模拟器并选中它'显示为运行目标'并重新加载android studio。

它将开始在 android studio 中显示,现在您可以在 android 和 iOS 中运行您的 Flutter 应用程序。

管理设备

【讨论】:

我没有在我的 Mac 上看到模拟器应用程序。它不是内置在 xcode 中的吗?【参考方案4】:

在全新安装 Flutter 和 Xcode 后,我必须重新启动我的 Mac 才能让 Flutter 识别 iOS 模拟器。可能与旧安装的配置有关。

【讨论】:

【参考方案5】:

要安装模拟器,您必须安装 Xcode,模拟器不是作为独立应用程序分发的。安装后请关注this guide。

我在想安装 Flutter 和 Dart 插件会链接 IOS Android Studio 中的模拟器也是如此。

是的,一旦安装,您可以从 Android Studio 启动 iOS 模拟器并从中运行您的 Flutter 应用,但模拟器只是链接的,您必须自己安装。

【讨论】:

【参考方案6】:

首先,您必须在 MacBook 上安装 Xcode 才能开发适用于 iOS 的 Flutter 应用程序

要准备在 iOS 模拟器上运行和测试您的 Flutter 应用,请按以下步骤操作:

    在您的 Mac 上,通过 Spotlight 或使用以下命令找到模拟器:

    open -a Simulator
    

    通过检查模拟器的Hardware > Device 菜单中的设置,确保您的模拟器使用的是 64 位设备(iPhone 5s 或更新机型)。

    根据您的开发机器的屏幕尺寸,模拟的高屏幕密度 iOS 设备可能会溢出您的屏幕。抓住模拟器的一角并拖动它以更改比例。如果您的计算机分辨率足够高,您也可以使用Window > Physical SizeWindow > Pixel Accurate 选项。

【讨论】:

【参考方案7】:

基本上,它需要安装 brew 包管理器和一些其他依赖项。我通过以下颤振文档页面解决了我的问题。

来源:https://flutter.dev/docs/get-started/install/macos#update-your-path

【讨论】:

【参考方案8】:

对我来说,这个错误是在更新 Xcode 之后出现的。启动 Xcode 解决了这个问题。 Xcode 询问“安装其他必需的组件?”完成后,Android Studio 识别出 iOS 模拟器。

【讨论】:

【参考方案9】:

如果您不需要 IDE 调试器支持,您可以跳过通过 IDE 启动它的开销,而只需从命令行启动 Flutter 应用程序。

模拟器运行后,运行以下 2 个命令:

    flutter doctor - 验证模拟器是否被 Flutter 识别并且没有其他模拟器正在运行
您应该在输出中看到:     [✓] 已连接设备(1 个可用)
    flutter run - 将应用部署到已知的模拟器或模拟器

感谢:https://flutter.dev/docs/get-started/install/macos#create-and-run-a-simple-flutter-app

【讨论】:

以上是关于如何在 Android Studio 中为 Flutter 应用程序打开 iOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio 中为小部件设置不高度?

如何在 android studio 中为线性布局制作“波浪”边框?

如何在 android studio 中为 IBM MobileFirst 项目导入外部库项目?

如何在 android studio 中为初学者添加操作栏?

如何在Android Studio中为Gradle设置apk的应用名称

如何在 Android Studio 中为 Kotlin Multiplatform 配置 iOS 应用程序?