恐慌:缺少“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的主要内容,如果未能解决你的问题,请参考以下文章