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

无法运行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、确认虚拟化已启用

针对性解决方案

  1. 调整Windows虚拟化相关功能

    • 打开「控制面板→程序→启用或关闭Windows功能」,确保:
      • 勾选「适用于Linux的Windows子系统」
      • 勾选「虚拟机平台」
      • 取消勾选「Hyper-V」(AMD平台下Hyper-V与Android模拟器兼容性冲突)
    • 重启电脑后进入BIOS/UEFI,确认开启SVM Mode(AMD虚拟化选项),部分机型需关闭「Secure Boot」才能正常运行模拟器
  2. 重新安装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,安装完成后重启电脑
  3. 修改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
  4. 降级Android Emulator版本

    • 打开SDK Manager的「SDK Tools」标签,取消勾选「Android Emulator」,点击「Apply」卸载当前版本
    • 勾选「Show Package Details」,选择版本31.3.10(该版本对AMD平台兼容性更稳定),安装完成后重启Android Studio

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 02:46:05