gpt4 book ai didi

使用-engine classic时Android模拟器错误 "Missing emulator engine program for ' x8 6' CPU"

转载 作者:行者123 更新时间:2023-11-30 00:36:34 25 4
gpt4 key购买 nike

我刚刚将我们的构建服务器的 Android Studio 更新到 2.3.1,并且模拟器以某种方式停止为 Jenkin 的 Android 模拟器插件工作。该插件调用以下命令:

emulator -engine classic -ports 5754,5755 -report-console tcp:5866,max=60 -avd Nexus_4_API_23 -no-snapshot-load -no-snapshot-save -no-audio -gpu off

这曾经总是有效,但现在它突然返回并出现以下错误:

紧急情况:缺少“x86”CPU 的模拟器引擎程序。

根据 Android SDK 管理器的报告,模拟器版本为 26.0.0。通过 Android Studio 打开模拟器工作正常,所以我尝试了一下命令,结果是 -engine classic 标志导致了这个,否则模拟器启动没有问题。

由于 Jenkins Emulator 插件依赖于 -engine classic 标志,我无法删除它。有没有人遇到过这种情况并找到了解决方案?

最佳答案

我认为这个问题是因为android sdk文件夹中有很多名为'emulator'的文件。要从终端窗口调用模拟器,您的 bash 文件应该正确创建,仿真器文件夹的路径应该添加到 bash 文件中,并确保它位于平台工具和工具路径之前。这是因为这些文件夹中也有模拟器文件。bash 文件应该是-->

nano ~/.bash_profile

export ANDROID_HOME=Users/YOUR_MAC/Library/Android/sdk
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH

完成此操作后,您需要做的就是通过终端导航到“模拟器”文件夹 -->cd Users/YOUR_MAC/Library/Android/sdk/emulator

现在要调用您通过 android studio 创建的模拟器,只需输入此命令 ./emulator @NexusDemo您的模拟器名称应后跟 @。

关于使用-engine classic时Android模拟器错误 "Missing emulator engine program for ' x8 6' CPU",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43325428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com