复现问题描述
在Mac上使用命令行开启模拟器的时候遇到如下错误:
CMD:emulator @Pixel_2_XL_API_27 -writable-system
PANIC: Missing emulator engine program for ‘x86’ CPU.
解决方案
看了下默认使用的emulator是SDK中tools下的二进制文件emulator,这里需要将路径修改为/Users/XXX/Library/Android/sdk/emulator/中的emulator。
which emulator
/Users/XXX/Library/Android/sdk/tools/emulator
修改之后:
CMD:emulator xxx$ ./emulator @Pixel_2_XL_API_27 -writable-system
emulator: WARNING: Crash service did not start
emulator: WARNING: System image is writable
emulator: WARNING: Running on a sytem with less than 8 logical cores. Setting number of virtual cores to 1
emulator: INFO: boot completed
emulator: INFO: boot time 87159 ms
emulator: Increasing screen off timeout, logcat buffer size to 2M.
emulator: Revoking microphone permissions for Google App.
可以看到熟悉的模拟器开机了。SDK中没有下载模拟器的,需要在sdk manager/SDK tools中提前下载Android Emulator,特此记录下!