如何同时在 Android 和 IOS 模拟器中查看我的颤振应用程序输出?
Posted
技术标签:
【中文标题】如何同时在 Android 和 IOS 模拟器中查看我的颤振应用程序输出?【英文标题】:How can i see my flutter app output in both Android and IOS simulator simultaneously? 【发布时间】:2020-08-05 03:14:06 【问题描述】:我正在使用 android studio 开发 Flutter 应用程序,我想知道有什么方法可以在 android 和 ios 模拟器中看到我的应用程序输出,也可以在两个模拟器上执行热重载?
【问题讨论】:
【参考方案1】:要同时调试多个设备,您应该为每个具有 deviceId 字段集的设备设置启动配置(这与您传递给 flutter run -d xxx 的 ID 相同)。通过单击 Debug -> Open Configurations 打开启动配置。在底部添加一个复合配置,将同时启动两个(或多个)配置:
"version": "0.2.0",
"configurations": [
"name": "Current Device",
"request": "launch",
"type": "dart"
,
"name": "Android",
"request": "launch",
"type": "dart",
"deviceId": "android"
,
"name": "iPhone",
"request": "launch",
"type": "dart",
"deviceId": "iphone"
,
],
"compounds": [
"name": "All Devices",
"configurations": ["Android", "iPhone"],
]
选择 Debug 侧边栏上的复合配置并单击 Debug -> Start Debugging(或 Start without Debugging)将为每个设备同时启动调试会话。
【讨论】:
在Flutter wikiFlutter wiki中了解更多关于在VSCode中进行多目标调试的设置【参考方案2】:是的,有一种方法可以做到这一点首先安装android和ios模拟器,然后在两个模拟器都运行时一个一个Flutter run
。你可以从这里Hot reload
。
如果您正在寻找同时运行两者,那么只需选择所有可用设备并运行您的命令。 flutter run
【讨论】:
【参考方案3】:最后,我找到了一个命令,可以在 Ios 和 Android 模拟器中运行应用程序。
在终端您的应用所在的位置
中写入以下命令flutter run -d all
您可以在终端中按 r 关键字进行热重载。
【讨论】:
以上是关于如何同时在 Android 和 IOS 模拟器中查看我的颤振应用程序输出?的主要内容,如果未能解决你的问题,请参考以下文章
adb devices中查不到iTools android模拟器
react-native:有没有同时运行iOS模拟器和Android模拟器的方法?
是否可以同时在iOS和Android模拟器上启用热重新加载?