缺少“kernel-qemu”。 - AVD 经理

“kernel-qemu” is missing. - AVD Manager

我正在尝试使用 AVD 管理器启动虚拟设备,我注意到问题出现在 Androids OS 早于 Android 6.0 的设备上(API 23).

我正在使用 Xamarin.Android C# (Visual Studio),我需要启动的设备是 Android 8.1 (API 27 Intel Atom x86 ) 但是当我尝试启动它时出现错误消息:“kernel-qemu”。

错误:

Starting emulator for AVD 'Ocho'
    emulator: ERROR: This AVD's configuration is missing to kernel file! Please ensure the file "kernel-qemu" is in the same location as your system image.
    emulator: ERROR: ANDROID_SDK_ROOT is defined (C: \ Program Files (x86) \ Android \ android-sdk \) but can not find kernel file in C: \ Program Files (x86) \ Android \ android-sdk \ system-images \ sub directories

我检查了它应该在的文件夹,只有一个文件名为“kernel-ranchu-64”,我已经尝试过重命名“ranchu”到“qemu”但是它不起作用

我不知道还能尝试什么。 有没有人有我 运行 模拟器需要的 kernel-qemu 文件

qemu-Error-Image

我使用带有 Android 9.0 的虚拟设备解决了这个问题。 此外,另一种选择是使用 Genymotion。

在文件夹中'system-images'

找到名为:kernel-XXXXX

的文件

将名称更改为 kernel-qemu

有效。