让Cordova/Phonegap在Genymotion虚拟设备上模拟

num*_*web 40 android-emulator node.js npm cordova genymotion

使用Cordova CLI,我设置了一个应用程序并构建它:

cordova create hi com.example.hi Hi 
cd hi
cordova platform add android
cordova build android
Run Code Online (Sandbox Code Playgroud)

我运行Genymotion并启动一个名为"api9"的设备.我运行Android Debug Bridge adb devices 并显示为

192.168.8.101:5555
Run Code Online (Sandbox Code Playgroud)

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

Error: An error occurred while emulating/deploying the android project. ...spawn ENOENT
Run Code Online (Sandbox Code Playgroud)

但是,启动Android虚拟设备管理器并启动模拟设备; 该cordova emulate android作品和adb devices名单;

192.168.8.101:5555
emulator-5554
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能让Cordova通过Genymotion设备模拟?

小智 96

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