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

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

cordova platform add android
cordova emualate android

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

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

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

我的环境变量

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

【问题讨论】:

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


    【解决方案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 版本。

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 2019-03-07
      • 2015-01-25
      • 2020-05-07
      • 2019-04-27
      • 1970-01-01
      • 2015-01-24
      • 2017-09-05
      相关资源
      最近更新 更多