Попытка запустить 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-адрес доступен с вашего устройства.