使用 Microsoft Android 模拟器的 Cordova

Cordova using Microsoft Android Emulator

我正在使用 cordova 6.2 并且想使用 'microsoft android emulator' 所以我不必在从 android 切换到 [=28= 时打开和关闭 hyper-v ] phone 模拟器。 模拟器(从下面的 link 安装)已安装并且 运行 正确。
安装了两个,所以我想使用名称为“5" kitKat (4.4) XXHDPI Phone”的那个。

我的问题是在使用 Cordova 命令行时如何定位该模拟器。 我试过了: cordova emulate android --target='5" kitKat (4.4) XXHDPI Phone'

它似乎不是那样的,因为 5" 的双引号。 我也试过使用标识符但没有成功。

我不是在寻找使用 VS IDE 的答案。我想使用 cordova cli 解决这个问题。 谢谢

Link 至模拟器:

https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

我已经安装并测试了微软模拟器(感谢您提供的信息,它运行良好并且模拟 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