无法运行Android模拟器:创建时出现Unexpected error while creating: C (error:3)
解决Windows 11下AMD Ryzen处理器运行AVD时的“Unexpected error while creating: C (error:3)”问题
问题现象
- 通过Android Studio设备管理器创建AVD后,进程在任务管理器可见,但无界面显示,Android Studio设备列表、ADB均无法识别该虚拟设备
- 手动通过CMD启动AVD时,循环抛出错误:
ERROR | Unexpected error while creating: C (error: 3)
- 已尝试操作:重装Android Studio及模拟器驱动、更新SDK Buildtools/Platform-Tools、开关Hyper-V、确认虚拟化已启用
针对性解决方案
调整Windows虚拟化相关功能
- 打开「控制面板→程序→启用或关闭Windows功能」,确保:
- 勾选「适用于Linux的Windows子系统」
- 勾选「虚拟机平台」
- 取消勾选「Hyper-V」(AMD平台下Hyper-V与Android模拟器兼容性冲突)
- 重启电脑后进入BIOS/UEFI,确认开启SVM Mode(AMD虚拟化选项),部分机型需关闭「Secure Boot」才能正常运行模拟器
- 打开「控制面板→程序→启用或关闭Windows功能」,确保:
重新安装AMD专属模拟器驱动
- 打开Android Studio的SDK Manager,进入「SDK Tools」标签,确保已勾选「Android Emulator Hypervisor Driver for AMD Processors (installer)」并完成安装
- 找到驱动安装目录(默认路径:
C:\Users\<你的用户名>\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver) - 右键以管理员身份运行
silent_install.bat,安装完成后重启电脑
修改AVD配置文件
- 找到目标AVD的配置文件夹(默认路径:
C:\Users\<你的用户名>\.android\avd\<你的AVD名称>.avd) - 打开
config.ini文件,修改以下参数:- 将
hw.gpu.mode=auto改为hw.gpu.mode=off(禁用GPU加速,规避AMD核显兼容性问题) - 添加一行
disk.dataPartition.size=6442450944(指定数据分区大小,解决分区创建失败问题)
- 将
- 保存文件后重新启动AVD
- 找到目标AVD的配置文件夹(默认路径:
降级Android Emulator版本
- 打开SDK Manager的「SDK Tools」标签,取消勾选「Android Emulator」,点击「Apply」卸载当前版本
- 勾选「Show Package Details」,选择版本31.3.10(该版本对AMD平台兼容性更稳定),安装完成后重启Android Studio
内容的提问来源于stack exchange,提问作者EleKadele
相关产品推荐
相关产品推荐

