Tengo varios dispositivos virtuales, algunos de ellos no se pueden eliminar.
Mensaje de error es
El dispositivo virtual Android XXX se está ejecutando actualmente en un emulador y no se puede eliminar.
cuando acabo de reiniciar Ubuntu y solo inicié Eclipse.
android
android-emulator
que pasa
fuente
fuente
Respuestas:
En Linux / * nix y OSX:
$HOME
directorio.Espero que esto ayude...
fuente
En la carpeta /home/.android/[su dispositivo] .avd a veces se quedan archivos * .lock. Esto puede deberse a la terminación inesperada del emulador. AVDM no se ocupa de esto. Eliminar manualmente una carpeta del dispositivo o anularla resuelve el problema.
Antes de intentar eliminar un dispositivo virtual en AVDM. Elimine todos los archivos * .lock de los /home/.android/[su dispositivo] .avd fodlers correspondientes. Entonces podrá eliminar sin la ventana emergente 'dispositivo XXX se está ejecutando actualmente'.
fuente
Una solución alternativa y mucho más simple que funciona desde el administrador AVD.
Desde el administrador AVD, haga clic en el botón Nuevo. Establezca el nombre como el nombre del dispositivo que no puede cerrar, elija cualquier configuración y marque la casilla que dice Anular el AVD existente con el mismo nombre.
Esto matará al antiguo y sobrescribirá con el nuevo. El nuevo no se está ejecutando y, por lo tanto, se puede eliminar.
fuente
He estado buscando el código de Java y este error realmente significa que tienes un AVD ejecutándose ... ¿Has probado kill'em all con top o htop (que es mucho mejor).
fuente
avdInfo.isRunning()
se decide. (Probablemente muestra que la carpeta avd se escanea en busca de archivos * .lock.)Desde Finder (OSX) O Directory Explorer (Linux y Windows)
Desde Android Studio
Después de estos pasos, le permitirá eliminar de AVD Manager
fuente
También tuve este problema ... no pude encontrar / ver la carpeta .android en $ home. No sé si está oculto o qué. Si hace doble clic en un dispositivo Android en el administrador AVD, le mostrará la ruta del "AVD en ejecución", que es exactamente donde todos dicen que debería estar. Como no podía eliminar estos archivos usando la GUI, usé CLI (terminal para hacerlo). Puede utilizar los siguientes comandos [cd] para cambiar el directorio [rm -R] para eliminar un archivo. Paso a paso:
del terminal cli que se verá más o menos así:
nameOfYourMac: ~ MacUser $
tipo
cd .android / avd
(cambios de directorio)
nameOfYourMac: avd MacUser $
Tipo
rm -R nameOfYourVirtualDevice.avd
Muy fácil. Ahora debería poder eliminar el dispositivo en el Administrador AVD de Eclipses.
fuente