获取Cordova / Phonegap在Genymotion虚拟设备上模拟

使用Cordova CLI,我build立了一个应用程序并构build它:

cordova create hi com.example.hi Hi cd hi cordova platform add android cordova build android 

我运行Genymotion并启动一个名为“api9”的设备。 我运行Androiddebugging桥adb devices ,它显示为

 192.168.8.101:5555 

我尝试启动与cordova emulate android的应用程序,但我得到:

 Error: An error occurred while emulating/deploying the android project. ...spawn ENOENT 

但是,启动Android虚拟设备pipe理器并启动仿真设备; cordova emulate android工程和adb devices列表;

 192.168.8.101:5555 emulator-5554 

我该怎么做才能让cordova通过Genymotion装置来仿效?

看来, adb看到genymotion虚拟设备作为一个真正的设备,而不是一个模拟的人,尝试cordova run android代替cordova emulate android

当设备列表为空时,在这种情况下未涉及,则需要手动将adb连接到genymotion设备。

因此,您可以在相同的JAVA SDK环境下运行,因此不要使用Genymotion中的内置程序。

然后启动您的设备。 在屏幕上应该出现一些genymotion图标。 点击它,你会看到IP。

然后在控制台中使用命令“adb connect 198.123.123.123”(当然使用你自己的IP)。

之后,您的设备列表已更新。

最后使用“cordova run android”,它会将你的应用程序安装到虚拟设备上。

同样适用于离子结构:“离子运行android”。 警告:没有任何设备发现它会回退到模拟器…