从命令行启动模拟器错误 PANIC: Missing emulator engine program for 'x86' CPU.
问题描述
使用 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