从命令行启动模拟器错误 PANIC: Missing emulator engine program for 'x86' CPU.

Android 2021-09-01 阅读 5 评论 0

问题描述

使用 macOS Catalina 10.15.5,Android Studio 4.1.2,尝试在命令行中启动模拟器。

% ~/Library/Android/sdk/tools/emulator -list-avds
Pixel_XL_API_30
% ~/Library/Android/sdk/tools/emulator -avd Pixel_XL_API_30
PANIC: Missing emulator engine program for 'x86' CPU.

最后出现 PANIC: Missing emulator engine program for 'x86' CPU. 错误。

解决方法

emulator 的路径已经改变,不是 .../Android/sdk/tools/emulator ,而是 .../Android/sdk/emulator/emulator

参考官网用户指南:从命令行启动模拟器

% ~/Library/Android/sdk/emulator/emulator -avd Pixel_XL_API_30

为了减少这种路径错误,可以设置环境变量,将 ~/Library/Android/sdk/emulator 添加到 ~/.zshrc。如下:

export PATH="$HOME/Library/Android/sdk/emulator:$PATH"

重启终端,或者运行 source ~/.zshrc 之后,直接使用 emulator 即可。

% emulator -avd Pixel_XL_API_30
最后更新 2021-09-01