“kernel-qemu” 丢失。- AVD 管理器

6

我正试图通过AVD Manager启动虚拟设备,发现问题出现在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

可能是模拟器错误:此AVD的配置缺少内核文件的重复问题。 - Lekr0
我已经检查了那个问题和许多类似的问题,但是那些答案都对我没有用。他们还提到了Eclipse或其他程序配置,但这也不是我的情况。 - KennyAli
我通过使用带有Android 9.0的虚拟设备来解决了这个问题。 - KennyAli
2个回答

6

在' system-images '文件夹中

查找名为:kernel-XXXXX的文件

将名称更改为 kernel-qemu

这样就可以了。


我成功地将在“system-images”深处找到的“kernel-ranchu”复制/重命名为“kernel-qemu”。 - David Renner

2
我通过使用一个装有Android 9.0的虚拟设备来解决了这个问题。 另外,另一个选择是使用Genymotion。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接