You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android模拟器启动失败:vkGetPhysicalDeviceProperties参数错误

Android模拟器启动失败:vkGetPhysicalDeviceProperties错误

问题详情

  • 报错信息:vkGetPhysicalDeviceProperties: Invalid physicalDevice [VUID-vkGetPhysicalDeviceProperties-physicalDevice-parameter]
  • AVD配置:Pixel_3a_API_30(配置详情见截图)
  • 尝试执行命令:
emulator -avd Pixel_3a_API_30 -verbose
  • 命令执行日志:
INFO    | Android模拟器版本 32.1.15.0 (build_id 10696886) (CL:N/A)
INFO    | 找到systemPath D:\programData\AndroidSDK\system-images\android-30\google_apis_playstore\x86\
INFO    | 崩溃数据存储于: C:\Users\lxt\AppData\Local\Temp\\AndroidEmulator\emu-crash.db,已启用检测
INFO    | 将移除重复日志行,若需查看每一行日志,请使用-log-nofilter参数启动
VERBOSE | 自动配置: -skin pixel_3a
VERBOSE | 自动配置: -skindir D:\programData\AndroidSDK\skins\
WARNING | 请更新模拟器至支持Vulkan特性的版本
VERBOSE | 查询文件版本信息API...
VERBOSE | 找到kernelbase.dll
VERBOSE | 已找到GetFileVersionInfoSizeW,是否为Windows 10?
VERBOSE | 已找到GetFileVersionInfoW,是否为Windows 10?
VERBOSE | 已找到VerQueryValueW,可以查询文件版本
VERBOSE | queryFileVersionInfo: 路径未找到: amdvlk64.dll
VERBOSE | 查询文件版本信息API...
VERBOSE | queryFileVersionInfo: 路径未找到: amdvlk32.dll
VERBOSE | 查询文件版本信息API...
VERBOSE | 自动配置: -kernel D:\programData\AndroidSDK\system-images\android-30\google_apis_playstore\x86\\kernel-ranchu-64
VERBOSE | 目标架构 = 'x86'
VERBOSE | 自动配置: -qemu -cpu qemu32
VERBOSE | 自动检测: 内核镜像需要新的设备命名方案
VERBOSE | 自动检测: 内核不支持YAFFS2分区
VERBOSE | 自动配置: -ramdisk D:\programData\AndroidSDK\system-images\android-30\google_apis_playstore\x86\\ramdisk.img
VERBOSE | 使用初始系统镜像: D:\programData\AndroidSDK\system-images\android-30\google_apis_playstore\x86\\system.img
VERBOSE | 使用初始厂商镜像: D:\programData\AndroidSDK\system-images\android-30\google_apis_playstore\x86\\vendor.img
VERBOSE | 自动配置: -data C:\Android\.android\avd\Pixel_3a_API_30.avd\userdata-qemu.img
VERBOSE | 自动配置: -initdata C:\Android\.android\avd\Pixel_3a_API_30.avd\userdata.img
VERBOSE | 自动配置: -cache C:\Android\.android\avd\Pixel_3a_API_30.avd\cache.img
VERBOSE | 自动配置: -sdcard C:\Android\.android\avd\Pixel_3a_API_30.avd\sdcard.img
VERBOSE | 物理RAM大小: 2048MB
VERBOSE | VM堆大小256MB低于硬件指定最小值512MB,已设置为512MB
VERBOSE | 系统镜像为只读
INFO    | 找到IPv4服务器: 10.128.1.114
VERBOSE | 忽略IPv6地址: 806:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: 806:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: f810:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: f810:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: 2019:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: 2019:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: 101f:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: 101f:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: b025:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: b025:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: 102e:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: 102e:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: d841:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: d841:8697:102::6995:80:0
 (2x)
VERBOSE | 忽略IPv6地址: d847:8697:102::6995:80:0
VERBOSE | 忽略IPv6地址: d847:8697:102::6995:80:0
 (2x)
VERBOSE | 找到1个DNS服务器:
VERBOSE |       10.128.1.114
VERBOSE | 尝试加载皮肤文件 'D:\programData\AndroidSDK\skins\\pixel_3a\layout'
WARNING | 读取C:\Android\.android\avd\Pixel_3a_API_30.avd\quickbootChoice.ini文件失败
VERBOSE | CPU加速: 正常工作
VERBOSE | CPU加速状态: GVM(版本2.1)已安装并可用
VERBOSE | handleCpuAcceleration: 检查hvf特性
VERBOSE | 注册'boot-properties' qemud服务
VERBOSE | 添加启动属性: 'qemu.cmdline' = 'androidboot.logcat=*:V androidboot.consolepipe=qemu_pipe,pipe:logcat'
VERBOSE | 添加启动属性: 'qemu.logcat' = 'start'
INFO    | 崩溃报告将自动上传至: https://clients2.google.com/cr/report
VERBOSE | GPU模拟已启用,使用'host'模式
VERBOSE | 初始化硬件OpenGLES模拟支持
VERBOSE | 创建显示0
VERBOSE | 设置显示姿态0 x 0 y 0 w 1080 h 2220 dpi 0
INFO    | 添加库vulkan-1.dll
ERROR:             vkGetPhysicalDeviceProperties: Invalid physicalDevice [VUID-vkGetPhysicalDeviceProperties-physicalDevice-parameter]
  • 异常表现:命令行启动报上述错误;通过Android Studio启动时仅卡住,无报错信息
  • 期望:AVD能正常启动

解决步骤

  • 切换GPU渲染模式为软件渲染
    打开AVD管理器,编辑目标AVD,进入“显示高级设置”,找到“图形”选项,将其从自动或硬件 - GLES 2.0改为软件 - GLES 2.0,保存后重启模拟器。
  • 更新Android模拟器
    日志提示需更新模拟器以支持Vulkan特性:打开Android Studio的SDK管理器,进入“SDK工具”标签,找到“Android Emulator”,更新至最新版本后重试。
  • 更新显卡驱动
    该错误多与Vulkan显卡驱动兼容性有关,前往显卡厂商官网(NVIDIA/AMD/Intel)下载并安装最新驱动。
  • 命令行强制禁用Vulkan
    使用以下命令启动模拟器,强制使用SwiftShader间接渲染替代Vulkan:
    emulator -avd Pixel_3a_API_30 -verbose -gpu swiftshader_indirect
    
  • 修复AVD配置文件
    日志显示读取quickbootChoice.ini失败,删除该文件(路径:C:\Android\.android\avd\Pixel_3a_API_30.avd\quickbootChoice.ini),重启AVD时系统会自动生成新的配置文件。

内容的提问来源于stack exchange,提问作者Keaton L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 00:29:51