Android Studio模拟器运行AVD时出现VK_VERSION_1_1检查失败问题
解决Android Studio AVD运行时Vulkan 1.1 API缺失报错
我来帮你搞定这个问题——这些报错的核心原因是你的显卡驱动不支持Vulkan 1.1版本,而Android模拟器默认尝试启用Vulkan渲染,导致找不到对应的API函数。下面是几个经过验证的解决方案,按顺序尝试即可:
方法一:强制模拟器切换到OpenGL ES渲染(最推荐的快速解决方式)
- 打开Android Studio,点击顶部工具栏的AVD Manager(手机+模拟器样式的图标)
- 在设备列表里找到出问题的虚拟设备,点击右侧的铅笔图标进入编辑页面
- 滚动到页面底部,点击Show Advanced Settings展开更多选项
- 找到Emulated Performance区域,在Graphics下拉菜单里选择:
- 优先选
Hardware - GLES 2.0(如果你的显卡支持硬件加速) - 要是硬件加速有问题,就选
Software - GLES 2.0(纯软件渲染,速度慢但稳定)
- 优先选
- 点击Finish保存设置,重启你的AVD,这些Vulkan报错应该就消失了
方法二:更新显卡驱动(从根源解决问题)
如果你的显卡硬件本身支持Vulkan 1.1,只是驱动版本太旧:
- NVIDIA显卡:打开GeForce Experience,点击“驱动程序”标签检查并安装最新驱动
- AMD显卡:打开Radeon Software,进入“驱动与软件”模块更新
- Intel核显:前往Intel官网,搜索你的核显型号,下载安装最新的显卡驱动包
更新完驱动后重启电脑,再运行AVD,问题大概率能解决。
方法三:修改AVD配置文件强制禁用Vulkan
如果上面两种方法都没效果,可以直接修改模拟器的配置文件:
- 找到AVD的配置文件夹:
- Windows:
C:\Users\<你的用户名>\.android\avd\<你的虚拟设备名>.avd - Mac/Linux:
~/.android/avd/<你的虚拟设备名>.avd
- Windows:
- 打开里面的
config.ini文件,找到hw.gpu.mode这一行,把它的值改成mesa或者swiftshader_indirect - 保存文件后重新启动AVD即可
另外提一句:日志里的deleteSnapshot: for default_boot是正常操作,是模拟器在清理默认启动快照,不用管它~
内容的提问来源于stack exchange,提问作者winter
相关产品推荐
相关产品推荐

