web-dev-qa-db-fra.com

Windows emulator.exe PANIC: Programme moteur manquant pour le processeur 'x86'

J'essaie d'utiliser emulator.exe as Android émulateur pour Charles Proxy. Mais j’ai un problème lorsque je lance

emulator @5.1_WVGA_API_28 

Je reçois cette erreur:

PANIC: Programme moteur de l'émulateur manquant pour le processeur 'x86'.

Mais je peux lancer l’émulateur à partir de Android studio et ça marche très bien! J'ai un processeur Intel.

10
Cookie

Si vous souhaitez exécuter l'émulateur à partir de la ligne de commande,

<your-full-path>/emulator -avd 5.1_WVGA_API_28 

Pour les versions plus récentes de Android SDK, le chemin de l'émulateur devrait être le suivant:

/<xxx>/Android/sdk/emulator/emulator

Pour les anciennes versions de Android SDK, le chemin de l'émulateur est le suivant:

/<xxx>/Android/sdk/tools/emulator

Essayez l'une des solutions ci-dessus pour voir quel est votre cas.

Voici le document officiel pour Android utilisation en ligne de commande de l'émulateur: https://developer.Android.com/studio/run/emulator-commandline

24
shizhen

J'ai résolu le problème. Vous devez installer les pilotes HAX. Vous pouvez le faire ici: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm Ou simplement mettre à jour le SDK:

C:\Users\%username%\AppData\Local\Android\Sdk\tools\Android.bat update sdk

3
Cookie

Ce n'était pas un problème de chemin/emplacement sur mon PC.

Je dois utiliser des images système x86_64 pour que l'émulateur fonctionne à partir de la ligne de commande ...

https://stackoverflow.com/a/56099493/531322

1
KARPOLAN