Android模拟器启动时退出,错误代码-1073740791求助
解决Android模拟器启动失败(错误码-1073740791 + Vulkan报错)
问题描述
在VS Code中运行Flutter项目时,Android模拟器无法启动,报错信息如下:
Starting device daemon... [ERR] The Android emulator exited with code -1073740791 after startup [ERR] Android emulator stderr: [ERR] INFO | Ignore IPv6 address: 3000:9384:2601:0:e0:9284:2601:0 (2x) [ERR] WARNING | Failed to process .ini file C:\Users\muhde\.android\avd\..\avd\Pixel_4_XL_API_34.avd\quickbootChoice.ini for reading. [ERR] added library vulkan-1.dll [ERR] ERROR: vkGetPhysicalDeviceProperties: Invalid physicalDevice [VUID-vkGetPhysicalDeviceProperties-physicalDevice-parameter] [ERR] Address these issues and try again.
已完成前置操作:
- 安装对应SDK工具和平台
- AMD设备BIOS已开启SVM
- 多次重装Flutter SDK、VS Code和Android Studio
- 显卡驱动更新至最新版本
解决方案
1. 修复quickbootChoice.ini文件
报错提示无法读取quickbootChoice.ini,按以下步骤处理:
- 打开路径
C:\Users\muhde\.android\avd\Pixel_4_XL_API_34.avd\ - 若
quickbootChoice.ini不存在,新建空文本文件并命名为该名称;若存在则直接删除或清空内容 - 重启模拟器测试
2. 切换模拟器渲染模式(避开Vulkan)
Vulkan相关报错是核心问题,针对AMD设备强制切换为OpenGL渲染:
- 打开Android Studio的AVD Manager,找到目标模拟器
- 点击编辑按钮(铅笔图标),进入设备配置页面
- 展开
Show Advanced Settings - 在
Graphics下拉菜单中选择Software - GLES 2.0或Hardware - GLES 2.0 - 保存配置后重启模拟器
3. 通过环境变量禁用Vulkan
如果图形设置未生效,添加环境变量强制禁用Vulkan:
- 打开系统环境变量设置(此电脑→属性→高级系统设置→环境变量)
- 在系统变量中新建:
- 变量名:
ANDROID_EMULATOR_USE_SYSTEM_LIBS,变量值:1
- 变量名:
- 或新建变量:
EMULATOR_VK_ICD_FILENAMES,变量值留空 - 保存后重启电脑,再启动模拟器
4. 重建AVD设备
若以上方法无效,尝试删除现有AVD并重新创建:
- 在AVD Manager中删除当前的Pixel 4 XL API 34模拟器
- 新建AVD时选择较低API版本(如API 33)或其他设备型号
- 启动新AVD测试
内容的提问来源于stack exchange,提问作者p1erre
相关产品推荐
相关产品推荐

