首页 > 解决方案 > Ionic v4:“Ionic cordova run -l”不会启动我的应用程序

问题描述

即将到来的观众的附加说明 这似乎是 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

科尔多瓦版本: 9.0.0

Nodejs 版本: 11.5.0

我将不胜感激任何帮助,使这项工作再次。

标签: ionic-frameworkionic4ionic-cli

解决方案


好像您已经升级了 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"

推荐阅读