J'ai téléchargé et installé genymotion et créé et construit mon application ionique.
Lorsque j'essaie d'exécuter l'émulateur Genymotion à l'aide de la commande suivante:
ionic run Android
Je reçois la réponse suivante:
Aucune cible spécifiée, déploiement sur émulateur
Aucun émulateur spécifié, Nexus_5_API_21_x86 par défaut
En attente de l'émulateur ...
émulateur: ERREUR: l'émulation x86 nécessite actuellement une accélération matérielle!
Assurez-vous que Intel HAXM est correctement installé et utilisable.
Statut d'accélération de la CPU: Le module de noyau HAX n'est pas installé!
L'émulateur ne fonctionne pas. Des idées?
C'est parce que ionic considère les AVD de Genymotion comme des dispositifs physiques. Donc, au lieu d'utiliser
$ ionic emulate Android
utiliser (notez que vous devez avoir le logiciel Genymotion AVD en marche)
$ ionic run Android
Je suppose que vous devez avoir installé "Intel x86 Emulator Accellerator HAXM" (vous pouvez le trouver dans Android SDK Manager - Extras) mais vous n'avez pas installé Intel® HAXM sur votre ordinateur.
Il vous donne cette erreur car il essaie d'exécuter votre application ionique dans l'émulateur Android.
Il semble que vous n’ayez configuré aucun device dans Genymotion ou qu’il ne soit pas en cours d’exécution.
Une autre chose à considérer après avoir configuré un appareil dans Genymotion est de vérifier que vous utilisez "Outils Genymotion Android".
En ce qui concerne l'ionique 4, le ionic run Android
est supprimé. La commande remplacée est donc ionic cordova run
.
Assurez-vous que vous avez déjà installé Android Sdk et Gradle sur votre ordinateur.
première course Genymotion. puis écrivez la commande ci-dessous pour voir la liste des périphériques connectés:
adb devices
le résultat serait quelque chose comme ceci:
List of devices attached
192.168.56.101:5555 device
enfin écrivez la commande:
$ ionic run Android