首页 > 解决方案 > 如何同时在 Android 和 IOS 模拟器中查看我的颤振应用程序输出?

问题描述

我正在使用 android studio 开发颤振应用程序,我想知道有什么方法可以在 android 和 ios 模拟器中看到我的应用程序输出,也可以在两个模拟器上执行热重载?

标签: xcodeandroid-studiofluttersimulator

解决方案


要同时调试多个设备,您应该为每个具有 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)将同时为每个设备启动调试会话。


推荐阅读