web-dev-qa-db-fra.com

Utilisation de l'émulateur Genymotion avec la structure ionique

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?

12
Sandro Palmieri

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
28
JW_

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". 

enter image description here

4
LeftyX

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.

1
Saeed Falsafin

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
0
jsina