通过Android Studio 3.5和3.6 Canary 9启动Android Emulator(Q API 29)时(实例缺少Vulkan 1.0 API)

Jak*_*Wei 5 android android-emulator

我使用以下系统映像基于Android Q(API 29)创建了三个AVD:
Android 10(Google Play),Android 10(Google API),Android 10。

所有这些模拟器均无法启动。出现以下错误:

18:38   Emulator: VK_VERSION_1_0 check failed: vkCreateInstance not found

18:38   Emulator: VK_VERSION_1_0 check failed: vkEnumerateInstanceExtensionProperties not found

18:38   Emulator: VK_VERSION_1_0 check failed: vkEnumerateInstanceLayerProperties not found

18:38   Emulator: createOrGetGlobalVkEmulation: Warning: Vulkan 1.0 APIs missing from instance

18:38   Emulator: Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

我已引用此链接:
模拟器:意外功能列表:MultiDisplay VulkanNullOptionalStrings YUV420888toNV21 YUVCache
但是,此问题与我的问题不同。

我在Android Studio 3.5和Android Studio 3.6 Canary 9中进行了尝试,该版本是稳定版和预览版中的最新版本。两者以相同的结果结束。

https://source.android.google.cn/devices/graphics/implement-vulkan
根据此页面,自Android 7.0起Vulkan 1.0应该已经存在,我不知道为什么Android 10上缺少Vulkan 1.0。

还是我应该在Google正式发布Android 10之后等待系统映像的更新版本?

Gue*_*997 9

我在我的系统上遇到了同样的问题 - Ubuntu 19.10 和 Android Studio 3.5.3。除了我有一个“实例中缺少 Vulkan 1.1 API”错误并且我的模拟器运行缓慢。

问题不在于模拟器,而在于您的主机系统。您的主机系统不支持新 Android 10 模拟器使用的 Vulkan API。

为了解决这个问题,我必须从第三方 PPA安装更新版本的 mesa 包。

这样做的步骤:

  1. 运行sudo add-apt-repository ppa:kisak/kisak-mesa将 PPA 添加到您的系统。

  2. 运行sudo apt update然后sudo apt upgrade。这应该从 PPA 下载并安装较新的 mesa 包。

为了安全起见,我重新启动了系统,现在模拟器运行正常。

  • 不在这里工作。仍然收到相同的错误:设备中缺少 Vulkan 1.1 API (2认同)

Jos*_* M. 3

我不确定为什么会发生这种情况(我使用 API 29 时就发生了这种情况)。我在 AVD 管理器中克隆了设备,并将 API 减少到 28 个(Pie、Android 9),然后我能够再次成功启动我的应用程序。

  • 我做了同样的事情,它也起作用了,你认为 10.0 是一个大版本,也许有很多新东西。 (2认同)

归档时间:

查看次数:

4500 次

最近记录:

5 年,10 月 前