Birden fazla sanal cihazım var, bazıları silinemiyor.
Hata mesajı:
Android sanal cihaz XXX şu anda bir emülatörde çalışıyor ve silinemiyor
Ubuntu'yu yeniden başlattığımda ve sadece Eclipse'i başlattığımda.
Birden fazla sanal cihazım var, bazıları silinemiyor.
Hata mesajı:
Android sanal cihaz XXX şu anda bir emülatörde çalışıyor ve silinemiyor
Ubuntu'yu yeniden başlattığımda ve sadece Eclipse'i başlattığımda.
Yanıtlar:
Linux / * nix ve OSX'te:
$HOME
.Umarım bu yardımcı olur...
/Home/.android/[ cihazınızda] .avd klasörü bazen * .lock dosyalarının arkasında bırakılır. Bunun nedeni, beklenmedik öykünücünün sonlandırılması olabilir. AVDM bununla ilgilenmiyor. Bir aygıt klasörünü el ile silmek veya geçersiz kılmak sorunu çözer.
AVDM'de sanal bir cihazı silmeye çalışmadan önce. Tüm * .lock dosyalarını ilgili /home/.android/[ cihazınız] .avd yem klasörlerinden kaldırın. Daha sonra 'XXX cihaz şu anda çalışıyor' açılır penceresi olmadan silebilirsiniz.
AVD yöneticisinden çalışan alternatif ve çok daha basit bir çözüm.
AVD yöneticisinden Yeni düğmesine tıklayın. Adı, kapatamayacağınız cihazın adı olarak ayarlayın, herhangi bir ayarı seçin ve Mevcut AVD'yi aynı adla geçersiz kıl kutusunu işaretleyin.
Bu eskisini öldürecek ve yenisiyle üzerine yazacaktır. Yeni olan çalışmıyor ve silinebilir.
Java kodu arıyordum ve bu hata gerçekten bir AVD çalışan anlamına gelir ... Tüm top veya htop ile öldürmek denediniz mi (bu çok daha iyi).
// 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()
karar verileceğini gösteren kod pasajı olacaktır . (Muhtemelen avd klasörünün * .lock dosyaları için tarandığını gösterir.)
Finder'dan (OSX) VEYA Directory Explorer'dan (Linux ve Windows)
Android Studio'dan
Bu adımlardan sonra AVD Manager'dan silmenizi sağlar
Ben de bu sorunu vardı .. bulmak / $ home .android klasörü görmek mümkün değildi. Gizli ya da ne olduğunu bilmiyorum. AVD yöneticisinde bir android cihaza çift tıklarsanız, size tam olarak herkesin olması gerektiğini söylediği "çalışan avd" yolu gösterilecektir. Bu dosyaları GUI kullanarak silemediğim için CLI (bunu yapmak için terminal) kullandım. Bir dosyayı kaldırmak için dizini [rm -R] değiştirmek için aşağıdaki komutları [cd] kullanabilirsiniz. Adım adım:
terminal cli'dan böyle bir şeye benzeyecek:
nameOfYourMac: ~ MacUser $
tip
cd .android / avd
(dizin değişir)
nameOfYourMac: avd MacUser $
tip
rm -R adıOfYourVirtualDevice.avd
Çok kolay. Şimdi Eclipses AVD Manager'daki cihazı silebilirsiniz.