升级到 API 级别 27 后,emulator @test
命令不再工作。
它抛出一个PANIC: Missing emulator engine program for 'x86' CPU.
错误
API 级别 26 的模拟器仍使用相同的命令。
SDKManager 的版本为 26.1.1
这是因为模拟器可执行文件现在存在于 2 个不同的路径中。早先是${ANDROID_SDK_ROOT}/tools
,现在首选的可执行文件是${ANDROID_SDK_ROOT}/emulator
。
解决方案:PATH
环境变量中添加${ANDROID_SDK_ROOT}/emulator
,并确保它在${ANDROID_SDK_ROOT}/tools
之前存在,以便它具有优先级。