Windows emulator.exe PANIC:“ x86” CPU

时间:2018-07-31 05:43:11

标签: android android-studio android-emulator

我正在尝试将emulator.exe用作Charles Proxy的Android仿真器。但是我有问题,当我启动

emulator @5.1_WVGA_API_28 

我收到此错误:

  

PANIC:缺少“ x86” CPU的仿真器引擎程序。

但是我可以从android studio运行模拟器,并且运行正常!我有一个英特尔处理器。

4 个答案:

答案 0 :(得分:6)

如果要从命令行运行模拟器,

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

对于较新版本的Android SDK,仿真器路径应如下所示:

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

对于旧版Android SDK,仿真器路径如下:

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

请尝试以上任一方法,以了解您的情况。

以下是Android模拟器命令行用法的官方文档:https://developer.android.com/studio/run/emulator-commandline

答案 1 :(得分:2)

我已经解决了问题。您必须安装HAX驱动程序。您可以在此处进行操作:https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm或只是更新SDK:

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

答案 2 :(得分:0)

那不是我PC上的路径/位置问题。

我必须使用x86_64系统映像才能从命令行运行仿真器...

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

答案 3 :(得分:0)

@shizen 回答使用“...emulator/emulator”对我有用,但即使更改了 .zprofile 中的路径(我在 Mac 上使用 zsh),它还是找到了旧的模拟器。要找出您的系统正在使用哪个模拟器,请使用“哪个模拟器”。就我而言,它仍在加载旧路径,所以我删除了旧路径 (rm -R /usr/local/bin/emulator),现在加载了正确的(新)模拟器。