Cordova эмулировать Android не удается с "устройство все еще подключается" - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь заставить работать новый проект Cordova и не могу запустить его в эмуляторе.При запуске cordova emulate android выдается следующая ошибка:

(node:4822) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Failed to execute shell command "getprop,dev.bootcomplete"" on device: Error: adb: Command failed with exit code 1 Error output: error: device still connecting

Запускает эмулятор, но ничего не происходит.Я добавил это предпочтение в мой config.xml:

<platform name="android">
    <allow-intent href="market:*" />
    <preference name="loadUrlTimeoutValue" value="700000" />
</platform>

Ответы [ 2 ]

0 голосов
/ 18 июня 2018

у вас все еще была эта проблема?у меня та же проблема, и проблема в том, что устройство действительно все еще подключается

исправить это сразу, просто отредактировав platform/android/cordova/lib/emulator.js, добавив (error.message.indexOf('device still connecting') > -1) внутри условия if в строке 344 или внутри метода module.exports.wait_for_emulator такпроцесс не будет прерван и просто продолжайте цикл, пока не запустится adb.shell.

надеюсь, это поможет.

0 голосов
/ 18 июня 2018

Попробуйте запустить эмулятор (вручную или просто не закрывайте его с предыдущей попытки) и выполните команду (еще раз).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...