如何在具有 <8 个 CPU 的主机上强制使用 android 模拟器中的多个内核

jrr*_*jrr 6 android android-emulator

在 CI 中启动 Android 模拟器时,我看到以下消息:

模拟器:警告:在少于 8 个逻辑核心的系统上运行。将虚拟核心数设置为 1

(原文如此)

出现这种情况,即使我给自己定hw.cpu.ncore=3~/.android/avd/my-device.avd/config.ini(其中伏于AVD管理器界面的“多核心CPU”设置)。

我想尝试调整内核数量,看看我是否可以改善我们的测试时间。是否可以覆盖此 1 核行为?

She*_*ode 3

如果你运行$ANDROID_HOME/emulator/emulator -help你会发现以下参数:

-cores <number>              Set number of CPU cores to emulator
Run Code Online (Sandbox Code Playgroud)

尝试像这样运行您的设备:

$ANDROID_HOME/emulator/emulator @MyDevice -cores 4
Run Code Online (Sandbox Code Playgroud)