У меня несколько виртуальных устройств, некоторые из них нельзя удалить.
Сообщение об ошибке
Виртуальное устройство Android XXX в настоящее время работает в эмуляторе и не может быть удалено
когда я только что перезапустил Ubuntu и запустил только Eclipse.
android
android-emulator
что не так
источник
источник
Ответы:
В Linux / * nix и OSX:
$HOME
.Надеюсь, это поможет...
источник
В папке /home/.android/[your device] .avd иногда остаются файлы * .lock. Это может быть из-за неожиданного завершения работы эмулятора. AVDM этим не занимается. Удаление вручную папки устройства или переопределение ее решает проблему.
Прежде чем пытаться удалить виртуальное устройство в AVDM. Удалите все файлы * .lock из соответствующих файловых папок /home/.android/[your device] .avd. После этого вы сможете удалить без всплывающего окна «Устройство XXX запущено».
источник
Альтернативное и гораздо более простое решение, работающее из диспетчера AVD.
В диспетчере AVD нажмите кнопку «Создать». Задайте имя как имя устройства, которое вы не можете закрыть, выберите любые настройки и отметьте поле с надписью Переопределить существующий AVD с тем же именем.
Это убьет старый и перезапишет новый. Новый не запущен, поэтому его можно удалить.
источник
Я искал Java-код, и эта ошибка действительно означает, что у вас работает AVD ... Вы пробовали убить всех с помощью top или htop (что намного лучше).
// check if the AVD is running if (avdInfo.isRunning()) { display.asyncExec(new Runnable() { public void run() { Shell shell = display.getActiveShell(); MessageDialog.openError(shell, "Delete Android Virtual Device", String.format( "The Android Virtual Device '%1$s' is currently running in an emulator and cannot be deleted.", avdInfo.getName())); } }); return;
источник
avdInfo.isRunning()
принимается решение. (Вероятно, это показывает, что папка avd сканируется на наличие файлов * .lock.)Из Finder (OSX) ИЛИ в проводнике каталогов (Linux и Windows)
Из Android Studio
После этих шагов вы сможете удалить из AVD Manager
источник
У меня тоже была эта проблема ... не удалось найти / увидеть папку .android в $ home. Не знаю, спрятано ли оно что ли. Если вы дважды щелкните устройство Android в диспетчере AVD, оно покажет вам путь к «запущенному avd», который находится именно там, где все говорят, что это должно быть. Поскольку я не мог удалить эти файлы с помощью графического интерфейса, я использовал интерфейс командной строки (для этого терминал). Вы можете использовать следующие команды [cd] для изменения каталога [rm -R] для удаления файла. Шаг за шагом:
из терминала cli, который будет выглядеть примерно так:
nameOfYourMac: ~ MacUser $
тип
cd .android / avd
(изменения в каталоге)
nameOfYourMac: avd MacUser $
Тип
rm -R nameOfYourVirtualDevice.avd
Очень легко. Теперь вы сможете удалить устройство в AVD Manager Eclipses.
источник