无法打开avd_name.avd / cache.img

时间:2016-02-29 13:45:12

标签: android android-emulator virtualization avd android-6.0-marshmallow

当我运行模拟器时,我收到以下错误:

  

无法在模拟器中启动AVD。

     

输出:   Hax已启用   qemu-system-x86_64.exe:-drive if = none,index = 1,id = cache,file = {path_to_SDK} \ SDK.android \ avd {AVD_name} .avd / cache.img:无法打开磁盘映像{path_to_SDK } \ SDK.android \ AVD {AVD_name} .avd / cache.img:

     

无法打开'{path_to_SDK} \ SDK.android \ avd {AVD_name} .avd / cache.img':

     

无效的参数

     

Hax ram_size 0x40000000

     

HAX正在运行,模拟器以快速virt模式运行。   接受连接时出错,正在中止

AVD规格是:

操作系统:Android 6.0 Google API

RAM:1GB

决议:1440x2560

在Android Studio 2.0 Beta 6,Windows 10上运行。

4 个答案:

答案 0 :(得分:32)

密切关注后台运行的后台qemu-system-i386.exe进程,该进程将锁定cache.img文件。

Windows Task Manager - Background Emulator Process

这可能仍在以前失败的模拟器启动中运行。使用任务管理器杀死它并重新开始。

答案 1 :(得分:4)

自从我在Windows 10上升级到Android Studio 2.0以来,我已经两次遇到同样的问题了。我在运行/调试配置中使用了首选的模拟器。将配置中的部署目标选项更改为Target:Show Device Chooser Dialog为我解决了这个问题。在对话框中选择相同的仿真器实例后,启动没有问题。然后我改回到首选的模拟器设置。直到下次它破裂......

希望这会有所帮助。

答案 2 :(得分:2)

我在Windows 10中遇到了同样的问题。

清除temp和%temp%文件夹,然后重启机器解决了我的问题。

希望这有帮助。

答案 3 :(得分:0)

我有这个问题,当我没有注意到模拟器已在运行时:)