Подтвердить что ты не робот

Получение Cordova/Phonegap для эмуляции виртуального устройства Genymotion

Используя CLI Cordova, я настроил приложение и построил его:

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

Я запускаю Genymotion и запускаю устройство с именем "api9". Я запускаю Android Debug Bridge adb devices, и он отображается как

192.168.8.101:5555

Я пытаюсь запустить приложение с помощью cordova emulate android, но получаю:

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

Однако запуск диспетчера виртуальных устройств Android и запуск эмулируемого устройства; cordova emulate android работает и adb devices списки;

192.168.8.101:5555
emulator-5554

Что мне делать, чтобы заставить Кордову подражать через устройства Genymotion?

4b9b3361

Ответ 1

Кажется, что adb видит виртуальное устройство genymotion как реальное устройство, а не как эмулированное, попробуйте cordova run android вместо cordova emulate android.

Ответ 2

Когда список устройств пуст, который в этом случае не рассматривается, вам необходимо подключить adb вручную к устройству genymotion.

Поэтому вы запускаете его в той же среде JAVA SDK, чтобы не использовать встроенный в Genymotion.

Затем запустите свое устройство. На экране должен появиться какой-то значок genymotion. Щелкните по нему, и вы увидите IP.

Используйте в консоли команду adb connect 198.123.123.123 (используйте свой собственный IP-адрес).

После этого обновляется список устройств.

Наконец, используйте "rootova run android", и он установит ваше приложение на виртуальное устройство.

То же самое относится и к ионному каркасу: "ионный бегущий андроид". Предостережение: без какого-либо устройства он будет возвращаться к эмулятору...