获取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”。 警告:没有任何设备发现它会回退到模拟器…