无法打开 avd_name.avd/cache.img

Could not open avd_name.avd/cache.img

当我使用 运行 模拟器时,出现以下错误:

Cannot launch AVD in emulator.

Output: Hax is enabled qemu-system-x86_64.exe: -drive if=none,index=1,id=cache,file={path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img: could not open disk image {path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img:

Could not open '{path_to_SDK}\SDK.android\avd{AVD_name}.avd/cache.img':

Invalid argument

Hax ram_size 0x40000000

HAX is working and emulator runs in fast virt mode. Error accepting connection, aborting

AVD 规格为:

OS:Android 6.0 Google API

内存:1GB

分辨率:1440x2560

运行 Android Studio 2.0 Beta 6,Windows 10.

自从我在 Windows 10 上升级到 Android Studio 2.0 后,我已经遇到过两次相同的问题。我在 Run/Debug 配置中使用了首选的模拟器。将配置中的部署目标选项更改为目标:显示设备选择器对话框为我解决了这个问题。在对话框中选择相同的模拟器实例后,它开始没有问题。然后我改回首选的模拟器设置。直到下次它坏了...

希望这对您有所帮助。

留意后台 qemu-system-i386.exe 进程 运行 在后台锁定 cache.img 文件。

这可能仍然是 运行 来自之前失败的模拟器启动。使用任务管理器杀死它并重新开始。

我在 Windows 10.

遇到了同样的问题

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

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