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

如何在androidstudio中为Flutter应用程序打开iOS模拟器,android,ios,android-studio,flutter,ios-simulator,Android,Ios,Android Studio,Flutter,Ios Simulator,今天我开始学习颤振。我正在Mac中使用Android Studio。 我已经 在Android studio中配置了颤振和飞镖插件 安装了颤振SDK 所以我可以在Android Emulator中运行Flitter应用程序。但是,当我选择iOS模拟器(打开iOS模拟器)时,它会这样说 找不到名为“Simulator.app”的应用程序 我没有任何经验是XCode,我还没有安装在我的Mac 我的问题是, 如何安装模拟器 我需要在Mac中安装Xcode来运行模拟器吗?(这是模拟器吗 随附Xco

今天我开始学习颤振。我正在Mac中使用Android Studio。 我已经

  • 在Android studio中配置了颤振和飞镖插件
  • 安装了颤振SDK
所以我可以在Android Emulator中运行Flitter应用程序。但是,当我选择iOS模拟器(打开iOS模拟器)时,它会这样说

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

我没有任何经验是XCode,我还没有安装在我的Mac

我的问题是,

  • 如何安装模拟器
  • 我需要在Mac中安装Xcode来运行模拟器吗?(这是模拟器吗 随附Xcode)
  • 我的理解是,在Android Studio中安装颤振插件将 同时导入iOS模拟器。我错了吗

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

    要安装模拟器,您必须安装Xcode,模拟器不是作为独立应用程序分发的。一旦您安装了它,请遵循

    我在想,安装flatter和Dart插件将连接IOS Android Studio中的模拟器


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

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


    来源:

    您还可以从Xcode中配置命令行工具,方法是打开首选项位置,然后从下拉列表中选择它

    选择Xcode版本后,您可以在您的Android Studio for Flatter项目中找到iOS模拟器名称


    如果iOS设备未在android studio中显示,则首先在mac中打开模拟器应用程序

    开放模拟器应用程序

    加载模拟器后,转到硬件->设备->管理设备 取消选中物理设备,进入模拟器选项卡,选择所需的模拟器,选中“显示为运行目的地”并重新加载android studio

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

    管理设备


    在新安装了Flatter和Xcode之后,我不得不重新启动Mac,以便Flatter识别iOS模拟器。可能与旧安装的配置有关。

    如果您有问题,只需执行以下命令:
    打开-模拟器

    对我来说,这个错误出现在Xcode更新之后。启动Xcode修复了这个问题。Xcode要求“安装其他必需组件?”完成后,Android Studio认可了iOS模拟器。

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

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

  • 颤振医生
    -验证颤振能够识别模拟器,并且没有其他模拟器正在运行
    • 您应该在输出中看到这一点:[✓] 已连接的设备(1个可用)
  • flatter run
    -将应用程序部署到已知的模拟器或模拟器

  • 感谢:

    首先,您必须在MacBook上安装Xcode,才能为iOS开发颤振应用程序

    要准备在iOS模拟器上运行和测试颤振应用程序,请执行以下步骤:

  • 在Mac上,通过Spotlight或使用以下命令查找模拟器:

    open -a Simulator
    
  • 通过检查模拟器的
    硬件
    设备
    菜单中的设置,确保您的模拟器正在使用64位设备(iPhone 5s或更高版本)

  • 根据开发计算机的屏幕大小,模拟的高屏幕密度iOS设备可能会溢出您的屏幕。抓住模拟器的一角并拖动它以更改比例。如果您的计算机分辨率足够高


  • 运行Flatter doctor,检查已连接的模拟器。我们是否在Mac中安装模拟器?您是如何安装xCode的?如果不是,则需要从app storeNo安装xCode。模拟器是否随xCode?+一起提供,Android是否会自动检测到它?是的,模拟器随xCode一起提供。请遵循iOS设置。此解决方案运行得非常好。只需一个简单的步骤.但100%准确。谢谢。这真是一个完美的解决方案,谢谢分享…我在mac上没有看到模拟器应用。它不是内置在xcode中吗?