ionic-framework - 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
我将不胜感激任何帮助,使这项工作再次。
解决方案
好像您已经升级了 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"
推荐阅读
- json - 从 node-red-contrib-tasmota JSON 获取 Zigbee 设备信息
- sql - SQL 删除带约束的行
- python - 返回烧瓶中现有的 JSON 文件
- django - 在 django rest 框架中限制详细视图
- spark-ar-studio - spark ar 有没有办法通过补丁编辑器而不是脚本将标量转换为字符串?
- javascript - 在 React 函数中运行 setInterval() 会发生多次,并且随着时间的推移会迅速增加数量
- laravel - Blade 中的 laravel 7 路由/url 参数
- javascript - JavaScript 对象未正确分配
- javascript - 从 Javascript 中的单选按钮记录所选值
- angular - 在'fromEvent' observable 触发之前获取数据