Ionic v4: "Ionic Cordova Run -l" не запускает мое приложение - PullRequest
1 голос
/ 05 апреля 2019

Дополнительные примечания для будущих читателей Похоже, что это общая проблема в macOS: https://github.com/ios-control/ios-sim/issues/253

Временное решение ниже этого вопроса.

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

Сегодня я попытался запустить сервер разработки: ionic cordova run -l, но затем я получил это сообщение об ошибке:

Не указан целевой объект для эмулятора.Развертывание в неопределенном симуляторе

Тип устройства "com.apple.CoreSimulator.SimDeviceType.undefined" не найден.

Произошла ошибка при запуске подпроцесса cordova.

Регистрация доступных на данный момент устройств (ionic cordova run --list) дает мне такой вывод:

Доступные устройства ios:

Доступные виртуальные устройства ios:

Этопустой.Нет доступных устройств.Не для ios и не для android.

Ионная версия: 4.12.0

Cordova версия: 9.0.0

Nodejs версия: 11.5.0

Буду признателен за любую помощь, чтобы сделать эту работу снова.

Ответы [ 2 ]

2 голосов
/ 11 апреля 2019

Похоже, что вы обновили Mac OS, сталкивались с подобной проблемой в прошлом, и обновление и переустановка iOS-sim не сильно помогли.

Для меня следующая команда работала, не устанавливая ничего дальше

ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-12-2"

Кроме того, вы можете попробовать это, если выше не работает

ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-12-2" --buildFlag="-UseModernBuildSystem=0"
1 голос
/ 11 апреля 2019

Сделайте следующее:

cd platforms/ios/cordova && npm install ios-sim@latest
cd ../../../
cordova platform rm ios
cordova platform add ios@4.5.0
ionic cordova emulate ios --target --list
ionic cordova plugin rm cordova-plugin-console

Это должно сделать.

...