J'essaie de faire fonctionner une nouvelle installation de projet Cordova et je ne parviens pas à l'exécuter dans l'émulateur. Lorsque je lance cordova emulate Android
, l'erreur suivante est générée:
(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
Il lance l'émulateur, mais rien ne se passe. J'ai ajouté cette préférence dans mon config.xml:
<platform name="Android">
<allow-intent href="market:*" />
<preference name="loadUrlTimeoutValue" value="700000" />
</platform>
avez-vous toujours ce problème? J'ai le même problème, et le problème est que l'appareil est toujours connecté
corrigez-le immédiatement en éditant platform/Android/cordova/lib/emulator.js
en ajoutant (error.message.indexOf('device still connecting') > -1)
à l'intérieur de la clause if line à la ligne 344 ou à l'intérieur de la méthode module.exports.wait_for_emulator
afin que le processus ne soit pas terminé et qu'il ne reste plus qu'une boucle jusqu'à ce qu'il puisse démarrer adb.Shell.
j'espère que ça aide.
Essayez de lancer l'émulateur (manuellement, ou simplement ne le fermez pas de la tentative précédente), puis exécutez votre commande (encore une fois).