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之后等待系统映像的更新版本?
我在我的系统上遇到了同样的问题 - Ubuntu 19.10 和 Android Studio 3.5.3。除了我有一个“实例中缺少 Vulkan 1.1 API”错误并且我的模拟器运行缓慢。
问题不在于模拟器,而在于您的主机系统。您的主机系统不支持新 Android 10 模拟器使用的 Vulkan API。
为了解决这个问题,我必须从第三方 PPA安装更新版本的 mesa 包。
这样做的步骤:
运行sudo add-apt-repository ppa:kisak/kisak-mesa
将 PPA 添加到您的系统。
运行sudo apt update
然后sudo apt upgrade
。这应该从 PPA 下载并安装较新的 mesa 包。
为了安全起见,我重新启动了系统,现在模拟器运行正常。
我不确定为什么会发生这种情况(我使用 API 29 时就发生了这种情况)。我在 AVD 管理器中克隆了设备,并将 API 减少到 28 个(Pie、Android 9),然后我能够再次成功启动我的应用程序。
归档时间: |
|
查看次数: |
4500 次 |
最近记录: |