web-dev-qa-db-fra.com

Puis-je sélectionner un émulateur de périphérique Android particulier à partir d'AVD en utilisant Apache Cordova?

Existe-t-il un moyen, lors de l’utilisation de Cordova CLI, de sélectionner un périphérique émulé particulier à partir du Gestionnaire de périphériques Android (AVD)?

Je travaille simultanément sur une application pour tablette et sur un smartphone et je dois passer à différents types d'émulateurs en raison des facteurs de forme et des résolutions d'écran différents.

Je sais que ce n'est pas une question de codage particulière, mais je peux peut-être utiliser un code Cordova dans un terminal pour rendre l'émulation plus spécifique plutôt que:

cordova emulate Android

Ce qui semble choisir le premier émulateur de la pile.

26
Ryan Coolwebs

Utilisez le paramètre target comme ceci:

cordova emulate --target=emulator-5554 Android

Pour obtenir le nom de périphérique de votre émulateur ("emulator-5554" dans cet exemple), exécutez /platforms/Android/cordova/lib/list-started-emulators.bat

54
Keith

Pour moi:

Si vous utilisez OSX, vous pouvez ouvrir Shell dans/plateformes/Android/cordova/lib/comme indiqué et écrire la commande suivante:

./list-emulator-images

après avoir obtenu le nom de l'image de l'émulateur, 

cordova emulate Android --target="the name"
2
Erti-Chris Eelmaa

* Les modérateurs ont rejeté ma demande de modification et ont dit que je devrais partager ma réponse de manière à -

Sous Linux (à partir du dossier de votre projet), utilisez la commande suivante:

/platforms/Android/cordova/lib/list-started-emulators

(Notez qu'il n'y a pas de .bat dans la commande), puis recherchez la sortie de la console, par exemple. emulator-5554. Ensuite, comme ci-dessus, lancez:

cordova emulate --target=emulator-5554 Android
0
Kelton.Temby