我正在使用cordova 6.2并且想使用'microsoft android模拟器'所以当我从android切换到windows手机模拟器时,我不必打开和关闭hyper-v。 模拟器(从下面的链接安装)已正确安装并运行 安装了两个,所以我想使用名为'5“kitKat(4.4)XXHDPI Phone'的那个。
我的问题是如何在使用Cordova命令行时定位该模拟器。
我试过了:
cordova emulate android --target='5" kitKat (4.4) XXHDPI Phone'
它似乎不是那样的,因为5“的双引号。 我也试过使用标识符没有成功。
我不是在寻找使用VS IDE的答案。我想用cordova cli来解决这个问题。 感谢。
链接到模拟器:
https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
答案 0 :(得分:2)
我已经安装并测试了微软模拟器(感谢您的信息,它运行良好,模拟wifi真的很棒)。
似乎MS模拟器被视为设备,而不是模拟器,并且未被列为模拟器。
如果你跑
cordova run android --list
MS仿真器图像不会列为虚拟设备,但任何启动的仿真器都将被视为物理设备。
因此,要将它与cordova一起使用,您必须使用与想要在物理设备上运行相同的命令。
如果您没有插入设备,则只需启动模拟器,然后运行命令:
cordova run android
和adb将自动检测模拟器。
如果您已插入设备或启动了多个模拟器,请使用--target选项指定要运行的目标:
>adb devices
List of devices attached
169.254.138.177:5555 device
9bdb6c40 device
>cordova run android --target 169.254.138.177:5555