Mam wiele urządzeń wirtualnych, niektórych z nich nie można usunąć.
Komunikat o błędzie to
Wirtualne urządzenie Android XXX działa obecnie w emulatorze i nie można go usunąć
kiedy właśnie zrestartowałem Ubuntu i tylko uruchomiłem Eclipse.
Mam wiele urządzeń wirtualnych, niektórych z nich nie można usunąć.
Komunikat o błędzie to
Wirtualne urządzenie Android XXX działa obecnie w emulatorze i nie można go usunąć
kiedy właśnie zrestartowałem Ubuntu i tylko uruchomiłem Eclipse.
Odpowiedzi:
W systemie Linux / * nix i OSX:
$HOME
katalogu.Mam nadzieję, że to pomoże...
W katalogu /home/.android/[twoj telefon] .avd czasami pozostają pliki * .lock. Może to być spowodowane nieoczekiwanym zakończeniem działania emulatora. AVDM nie zajmuje się tym. Ręczne usunięcie folderu urządzenia lub zastąpienie go rozwiązuje problem.
Przed próbą usunięcia urządzenia wirtualnego w AVDM. Usuń wszystkie pliki * .lock z odpowiednich /home/.android/[ your device] .avd fodlers. Będziesz wtedy mógł usunąć bez wyskakującego okienka „Urządzenie XXX jest obecnie uruchomione”.
Alternatywne i znacznie prostsze rozwiązanie, które działa z poziomu menedżera AVD.
W menedżerze AVD kliknij przycisk Nowy. Ustaw nazwę jako nazwę urządzenia, którego nie możesz zamknąć, wybierz dowolne ustawienia i zaznacz pole Zastąp istniejące AVD o tej samej nazwie.
To zabije stary i nadpisze nowym. Nowy nie działa, więc można go usunąć.
Szukałem kodu java i ten błąd naprawdę oznacza, że masz uruchomione AVD ... Czy próbowałeś kill'em wszystkich za pomocą top lub htop (co jest o wiele lepsze).
// 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()
podejmowane są decyzje. (Prawdopodobnie pokazuje, że folder avd jest skanowany w poszukiwaniu plików * .lock.)
Z Findera (OSX) LUB Eksploratora katalogów (Linux i Windows)
Z Android Studio
Po tych krokach pozwoli ci to usunąć z AVD Manager
Miałem również ten problem ... nie mogłem znaleźć / zobaczyć folderu .android w $ home. Nie wiem, czy jest ukryty, czy co. Dwukrotne kliknięcie urządzenia z systemem Android w menedżerze AVD spowoduje wyświetlenie ścieżki „uruchomionego avd”, czyli dokładnie tam, gdzie wszyscy mówią, że powinno być. Ponieważ nie mogłem usunąć tych plików za pomocą GUI, użyłem CLI (do tego terminala). Możesz użyć następujących poleceń [cd] do zmiany katalogu [rm -R] w celu usunięcia pliku. Krok po kroku:
z terminalu cli, który będzie wyglądał mniej więcej tak:
nameOfYourMac: ~ MacUser $
rodzaj
cd .android / avd
(zmiany katalogu)
nameOfYourMac: avd MacUser $
Rodzaj
rm -R nazwaOfYourVirtualDevice.avd
Całkiem proste. Teraz powinno być możliwe usunięcie urządzenia w programie Eclipses AVD Manager.