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.
android
android-emulator
Co jest nie tak
źródło
źródło
Odpowiedzi:
W systemie Linux / * nix i OSX:
$HOME
katalogu.Mam nadzieję, że to pomoże...
źródło
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”.
źródło
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ąć.
źródło
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).
źródło
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
źródło
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.
źródło