Could not open avd_name.avd/cache.img

Malwinder Singh picture Malwinder Singh · Feb 29, 2016 · Viewed 11.5k times · Source

When i run emulator, i get the following error:

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 specs are:

OS: Android 6.0 Google APIs

RAM: 1GB

Resolution: 1440x2560

Running on Android Studio 2.0 Beta 6, Windows 10.

Answer

Dave Tyler picture Dave Tyler · Nov 24, 2016

Keep an eye out for a background qemu-system-i386.exe process running in the background that will be locking the cache.img file.

Windows Task Manager - Background Emulator Process

This might be still running from a previously failed emulator launch. Kill that using Task Manager and start again.