【问题标题】:Starting Emulator for API level 27 through CLI, Missing emulator engine program for 'x86' CPU通过 CLI 启动 API 级别 27 的模拟器,缺少用于“x86”CPU 的模拟器引擎程序
【发布时间】:2018-08-14 01:55:41
【问题描述】:

升级到 API 级别 27 后,emulator @test 命令不再起作用。

它会抛出一个PANIC: Missing emulator engine program for 'x86' CPU. 错误

API 级别 26 的模拟器仍然可以使用相同的命令。

SDKManager 版本为 26.1.1

【问题讨论】:

  • 检查更新并下载模拟器镜像。
  • 是的,目前在模拟器上的图像位于system-images;android-27;google_apis;x86,之前只是使用通过sdkmanager CLI 下载的system-images;android-26;google_apis;x86。截至最新版本,仍然无法正常工作:/

标签: android android-emulator android-sdk-tools


【解决方案1】:

这是因为模拟器可执行文件现在存在于 2 个不同的路径中。之前它位于${ANDROID_SDK_ROOT}/tools,现在首选的可执行文件位于${ANDROID_SDK_ROOT}/emulator

解决方案:${ANDROID_SDK_ROOT}/emulator添加到您的PATH环境变量中,并确保它出现在${ANDROID_SDK_ROOT}/tools之前,使其具有优先级。

【讨论】:

  • 为我工作,谢谢,我想在 osx 上尝试同样的方法,它会工作吗?
  • @ArchilLabadze 是的,它也适用于 mac。我目前在 May mac 上使用它。
  • 非常感谢,在工具工作之前将模拟器添加到 PATH。
  • 已确认。这也适用于 Linux。现在它直接从 ionic 实时重新加载运行模拟器。谢谢!!
猜你喜欢
  • 2019-01-11
  • 1970-01-01
  • 2019-08-07
  • 2017-09-05
  • 2019-04-01
  • 2019-03-07
  • 2020-05-07
  • 2015-01-25
相关资源
最近更新 更多