Je suis en train de faire une application cordova dans le cadre ionique que je veux tester dans l'émulateur som a déclenché la commande ionic emulate Android
et il a jeté l'erreur suivante Une erreur se présente sur la commande Git Bash Invite lors de l'exécution de la commande ionique émuler Android.
Erreur:
c:\Users\work\biziHiveMobile\platforms\Android\cordova\node_modules\q\q.js:126
throw e;
^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\Android.BAT sdk
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\Android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
Error: c:\Users\work\biziHiveMobile\platforms\Android\cordova\run.bat: Command failed with exit code 1
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
Cette erreur est sur Windows 8 PC. J'ai mis à jour mon SDK Android avec la dernière version. J'ai également ajouté un accélérateur d'émulateur à partir des extras d'Android sdk. Toujours cette erreur est à venir. Tout le monde sait comment le résoudre sur un PC Windows
Dans votre terminal, essayez de lancer Android avd
Créez votre émulateur et essayez à nouveau ionic emulate Android
Juste avant d'exécuter la commande Sudo ionic emulate Android
, allez dans Android Studio, ouvrez le gestionnaire AVD, puis créez AVD (s'il n'a pas encore été créé) etlancez-ledans l'émulateur . Exécutez maintenant la commande Sudo ionic emulate Android
qui sera exécutée correctement
Tout d'abord créer l'image de l'émulateur:
Accédez au dossier Outils, par exemple: "C:\Utilisateurs\MonUtilisateur\AppData\Local\Android\sdk\tools".
La commande est:
Android create avd --name thename -k "system-images;Android-25;google_apis;x86"
Puis imiter:
ionic cordova emulate Android
** Assurez-vous que l'accélérateur HAXM est installé: "C:\Utilisateurs\Myuser\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_ Manager"
Mise à jour pour les utilisateurs mac utilisant macOS Sierra 10.12.6 et Android Studio pour Mac 2.3.3
Le contexte
J'ai eu ce problème non seulement sous Windows, mais aussi sur Mac.
Cela se produit lorsque vous installez le nouvel Android Studio sans créer de périphérique et que vous essayez de l'exécuter à partir d'un terminal. Vous pouvez obtenir quelque chose de similaire à ceci:
Exemple pour cordova,
cordova émule Android
...
BÂTIR AVEC SUCCÈS
Temps total: 1.039 secondes Construit le ou les apk suivants: /Users/mtro.josevalerio/WebstormProjects/template/platforms/Android/build/outputs/apk/Android-debug.apkAndroid_HOME=/Users/mtro.josevalerio/Library/Android/sdkJava /Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/HomeError: aucune image d'émulateur (avds) trouvée . 1. Téléchargez l'image système souhaitée en exécutant: /Users/mtro.josevalerio/Library/Android/sdk/tools/Android sdk 2. Créez un fichier AVD en exécutant: /Users/mtro.josevalerio/Library/Android/sdk/tools/Android avd CONSEIL: pour obtenir un émulateur plus rapide, utilisez une image système Intel et installez le pilote de périphérique HAXM.
Options:
" N'oubliez pas de vérifier la version API du périphérique", si vous développez sur 23, des erreurs peuvent survenir lors de l'exécution d'un périphérique plus récent fonctionnant à partir de la version 25. "
Si vous ne trouvez pas le gestionnaire avd, accédez à Aide -> Rechercher une action -> avd et cliquez sur Gestionnaire AVD.
1) Suivez les instructions du message d'erreur en tapant: "c:\Users\work\AppData\Local\Android\android-sdk\tools\Android.BAT" avd
2) Créer un AVD. (Le gestionnaire AVD devrait apparaître)
3) Essayez ionique émuler Android
Téléchargez et installez Android studio, accédez à Outils, puis à Avd Manager. Pour plus d'informations, vous pouvez consulter la documentation .
1) Dans votre invite de commande, écrivez et entrez -Android avd-
2) Créez votre émulateur
3) Essayez-émuler ionique Android-
Il suffit de télécharger Android Studio et de créer une machine virtuelle à partir de là. Et exécutez la même commande (ionic emulate Android
). Tout devrait bien fonctionner si vous faites cela.