恐慌:缺少“x86”CPU 的模拟器引擎程序。窗户 10

Posted

技术标签:

【中文标题】恐慌:缺少“x86”CPU 的模拟器引擎程序。窗户 10【英文标题】:PANIC: Missing emulator engine program for 'x86' CPU. windows 10 【发布时间】:2019-08-07 20:20:50 【问题描述】:

我有这个 cordova 应用程序并尝试运行

cordova platform add android
cordova emualate android

但它从控制台给我以下错误

当我从 android studio 检查时,一切似乎都已安装

以下是我的安卓工作室信息

我的环境变量

并且我可以从文件夹位置确认我放置的那些路径存在,有什么帮助,有什么想法吗?

【问题讨论】:

【参考方案1】:

检查这个答案:PANIC: Missing emulator engine program for 'x86' CPU. 和 Mac and "PANIC: Missing emulator engine program for 'arm' CPU."

对于较新版本的Android SDK,模拟器路径应为/<xxx>/Android/sdk/emulator/emulator,将此路径设为我们环境变量中要搜索的第一个路径。

即将此路径添加到您的环境变量 PATH BEFORE /<xxx>/Android/sdk/tools/emulator

或者尝试从您的PATH 变量中删除/<xxx>/Android/sdk/tools/emulator

【讨论】:

这对我有用。最终解决方案如下所示: export ANDROID_HOME=$HOME/Android/Sdk export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$PATH【参考方案2】:

在 Windows 10 上为模拟器使用 x86_64 系统映像:

【讨论】:

违背了模拟器的目的是用来测试32位原生代码... x86 根本不启动 使用 x86_64 而不是 x86 对我有用。我必须删除所有其他设备以确保考虑到这一设备【参考方案3】:

如果您使用的是 mac,请确保将其放入终端:

./emulator -avd "Pixel_3_API_28"

模拟器程序位于 ~[user]/Library/Android/sdk/emulator 目录中。

【讨论】:

哇刚刚回到这个问题,我回答了我自己的问题!确保更改到终端中的模拟器目录 - cd ~/Library/Android/sdk【参考方案4】:

Mac OS 可能不再运行 32 位应用程序。当您将模拟器更改为 64 位 (x86_64) 时,它将运行良好:

只需在模拟器上安装 x86_64 版本。

【讨论】:

以上是关于恐慌:缺少“x86”CPU 的模拟器引擎程序。窗户 10的主要内容,如果未能解决你的问题,请参考以下文章

恐慌:缺少“x86_64”CPUS 的模拟器引擎程序

恐慌:缺少“arm”CPUS 的仿真器引擎程序

我可以在 x86 C 程序中模拟 ARM NEON 吗?

Genymotion INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

在“任何 CPU”.NET 程序集上强制 x86 CLR

arm搭建x86运行时