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