Как я могу увидеть выходные данные своего приложения-флаттера в симуляторе Android и IOS одновременно? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую студию android для разработки приложения-флаттера, я хочу знать, есть ли способ увидеть результаты работы моего приложения в симуляторе android и ios, а также выполнить горячую перезагрузку на обоих симуляторах?

Ответы [ 3 ]

0 голосов
/ 22 апреля 2020

Для одновременной отладки нескольких устройств вы должны настроить конфигурацию запуска для каждого устройства, у которого есть набор полей deviceId (это тот же идентификатор, который вы передали бы в flutter run -d xxx). Откройте конфигурацию запуска, нажав Отладка -> Открыть конфигурации. Добавьте составную конфигурацию внизу, которая запустит обе (или более) конфигурации одновременно:

{
    "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"],
        }
    ]
}

Выбор составной конфигурации на боковой панели Отладка и нажатие Отладка -> Начать отладку (или Начать без Отладка) запускает сеансы отладки для каждого устройства одновременно.

0 голосов
/ 23 апреля 2020

Наконец, я нашел команду для запуска приложения в симуляторе Ios и Android.

напишите команду ниже в терминале , где находится ваше приложение

flutter run -d all

Вы можете нажать ключевое слово r в терминале, чтобы выполнить горячую перезагрузку.

enter image description here

0 голосов
/ 22 апреля 2020

Да, есть способ сделать это. Сначала установите симулятор android и ios и по одному Flutter run после этого, когда оба симулятора работают. Вы можете Hot reload отсюда.

enter image description here

и, если вы хотите запустить оба одновременно, просто выберите все доступные устройства и выполните команду. flutter run

...