我正在尝试将emulator.exe
用作Charles Proxy的Android仿真器。但是我有问题,当我启动
emulator @5.1_WVGA_API_28
我收到此错误:
PANIC:缺少“ x86” CPU的仿真器引擎程序。
但是我可以从android studio运行模拟器,并且运行正常!我有一个英特尔处理器。
答案 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)
答案 3 :(得分:0)
@shizen 回答使用“...emulator/emulator”对我有用,但即使更改了 .zprofile 中的路径(我在 Mac 上使用 zsh),它还是找到了旧的模拟器。要找出您的系统正在使用哪个模拟器,请使用“哪个模拟器”。就我而言,它仍在加载旧路径,所以我删除了旧路径 (rm -R /usr/local/bin/emulator),现在加载了正确的(新)模拟器。