Не удалось открыть avd_name.avd/cache.img

Когда я запускаю эмулятор, я получаю следующую ошибку:

Невозможно запустить 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 API Google

ОЗУ: 1 ГБ

Разрешение: 1440x2560

Работа на Android Studio 2.0 Beta 6, Windows 10.

Ответ 1

Следите за фоновым процессом qemu-system-i386.exe, работающим в фоновом режиме, который будет блокировать файл cache.img.

Windows Task Manager - Background Emulator Process

Это может быть все еще запущено из ранее неудавшегося запуска эмулятора. Убейте это, используя диспетчер задач и запустите его снова.

Ответ 2

У меня была такая же проблема уже дважды, так как я обновился до Android Studio 2.0 в Windows 10. Я использую предпочтительный эмулятор в конфигурации "Запуск/отладка". Изменение параметров целевого назначения развертывания в конфигурации "Цель: показать диалог выбора устройства" разрешил его для меня. После выбора того же экземпляра эмулятора в диалоговом окне он начал без проблем. Затем я вернусь к настройке эмулятора. До следующего раза он ломается...

Надеюсь, это поможет.

Ответ 3

Я столкнулся с той же проблемой в Windows 10.

Очистка temp и %temp%, после чего перезагрузка машины решила мою проблему.

Надеюсь, что это поможет.

Ответ 4

У меня была эта проблема, когда я не заметил, что эмулятор уже запущен:)