【发布时间】:2019-08-27 10:12:21
【问题描述】:
给即将到来的观众的补充说明 这似乎是 macOS 上的常见问题:https://github.com/ios-control/ios-sim/issues/253
这个问题下面的临时解决方案。
几天前我从事了一个新的 ionic 项目,当时我没有任何问题。
今天我尝试启动开发服务器: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
如果能再次完成这项工作,我将不胜感激。
【问题讨论】:
-
听起来你的设备有问题你启用USB调试了吗? cmd -
adb devices说什么? -
我从来没有插入我的设备来开发我的应用程序。运行
ionic cordova run ios -lcadb devices 时,它总是通过 xcode 启动模拟,可能什么也没有,因为没有连接电话 -
你试过这个命令:
ionic emulate ios --target="iPhone 6 Plus, 8.2" -
参考链接:
https://github.com/ionic-team/ionic-cli/issues/317,https://github.com/ionic-team/ionic-cli/issues/2487 -
我现在就这样做了。首先,它说这个命令已经改变,所以我用
ionic cordova emulate ios --livereload开始它。这样做,我得到与我上面的问题完全相同的错误消息
标签: ionic-framework ionic4 ionic-cli