Ошибка при обработке «запуска»: сервер ионной прямой перезагрузки неожиданно завершил работу - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь запустить приложение Ionic на своем Android-устройстве из VS Code, используя расширение vscode-cordova .

Мой launch.json выглядит так:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run android on device",
            "type": "cordova",
            "request": "launch",
            "platform": "android",
            "target": "device",
            "sourceMaps": true,
            "cwd": "${workspaceFolder}",
            "ionicLiveReload": true
        }
    ]
}

Но я получаю следующее сообщение об ошибке:

[cordova-tools] Обработка ошибок «запуск»: сервер Ionic Live Reload вышел неожиданно

Консоль отладки предлагает немного больше информации:

Запуск для Android (это может занять некоторое время) ...

Запуск сервера Ionic Dev (перезагрузка в режиме реального времени: правда)

Сервер Ionic Live Reload неожиданно завершил работу

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 22 января 2019

Попытка запустить ionic cordova run android -l выявила проблему:

[ОШИБКА] Обнаружено несколько сетевых интерфейсов!

Вы должны выбрать внешний IP-адрес для сервера dev, к которому ваше устройство или эмулятор имеет доступ с помощью опции --address.

Поэтому добавление опции --address к runArguments моего launch.json, как указано в readme , решило мою проблему:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run android on device",
            "type": "cordova",
            "request": "launch",
            "platform": "android",
            "target": "device",
            "sourceMaps": true,
            "cwd": "${workspaceFolder}",
            "ionicLiveReload": true,
            "runArguments": [
                "--address 192.168.1.2"
            ]
        }
    ]
}

Где 192.168.1.2 - это IP-адрес моего портативного компьютера. Также убедитесь, что этот IP-адрес доступен с вашего устройства.

...