Windows emulator.exe PANIC:缺少“x86”CPU 的仿真器引擎程序
Posted
技术标签:
【中文标题】Windows emulator.exe PANIC:缺少“x86”CPU 的仿真器引擎程序【英文标题】:Windows emulator.exe PANIC: Missing emulator engine program for 'x86' CPU 【发布时间】:2019-01-07 10:07:41 【问题描述】:我正在尝试使用 emulator.exe
作为 Charles Proxy 的 android 模拟器。但是我有问题,当我启动时
emulator @5.1_WVGA_API_28
我得到这个错误:
恐慌:缺少“x86”CPU 的模拟器引擎程序。
但我可以从 android studio 运行模拟器,而且运行良好!我有一个英特尔处理器。
【问题讨论】:
您是否尝试从命令行运行模拟器? 是 %00%00%00%00%00%00%00%00%00 试试我在下面提供的答案。 你的问题解决了吗? @Cookie ***.com/a/53095793/7415288 【参考方案1】:如果你想从命令行运行模拟器,
<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
【讨论】:
【参考方案2】:这不是我电脑上的路径/位置问题。
我必须使用 x86_64 系统映像才能让模拟器从命令行运行...
https://***.com/a/56099493/531322
【讨论】:
【参考方案3】:我已经解决了这个问题。您必须安装 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
【讨论】:
恭喜你解决了。但是......错误PANIC: Missing emulator engine program for 'x86' CPU.
不是由于缺少HAX驱动程序引起的。
@shizhen - 如果您正在评论 cookie 的答案,则它与缺少 HAX 驱动程序无关。那么你能告诉我们所提到的错误的实际原因是什么吗?
@AkshatSharma,Cookie 说他可以从 Android Studio 运行 Emulator,这意味着 HAX 驱动程序已经正确安装在机器上。这个错误实际上是因为模拟器路径存在于两个地方,您需要尝试调用与Android Studio所指的相同的地方。
@AkshatSharma,请查看我对同一问题的回答:***.com/a/52161215/8034839【参考方案4】:
@shizen 回答使用“...emulator/emulator”为我工作,但即使在更改 .zprofile 中的路径(我在 Mac 上使用 zsh)之后,它仍在寻找旧的模拟器。要找出您的系统正在使用哪个模拟器,请使用“哪个模拟器”。就我而言,它仍在加载旧路径,因此我删除了旧路径(rm -R /usr/local/bin/emulator),现在加载了正确的(新)模拟器。
【讨论】:
op 在 windows 上不是 mac以上是关于Windows emulator.exe PANIC:缺少“x86”CPU 的仿真器引擎程序的主要内容,如果未能解决你的问题,请参考以下文章
android SDK- 使用 AVD Manager.exe 创建虚拟机遇到报错 emulator - arm.exe 已停止工作 我的解决方案,记录下
android SDK- 使用 AVD Manager.exe 创建虚拟机遇到报错 emulator - arm.exe 已停止工作 我的解决方案,记录下
最近安装了Android Studio,可是模拟器启动不了。