studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android android-emulator

programacion - No se puede eliminar el dispositivo virtual de Eclipse, Android



manual de programacion android pdf (6)

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.


Desde Finder (OSX) O Directory Explorer (Linux y Windows)

  1. Busque la carpeta .android [Carpeta oculta] en su directorio $ HOME. Mostrar / Ocultar carpetas en MAC
  2. En .android debe haber una carpeta [Your Device] .avd
  3. Busque los archivos * .lock y elimínelos dentro de la carpeta [Your Device] .avd

Desde Android Studio

  1. Abra el Administrador de AVD
  2. Seleccione el dispositivo virtual que desea eliminar
  3. Haga clic en la flecha hacia abajo al final y seleccione [Mostrar en el disco], se abrirá el directorio
  4. Busque los archivos * .lock y elimínelos dentro de la carpeta [Your Device] .avd

Después de estos pasos, le permitirá eliminar del Administrador de AVD


En Linux / * nix y OSX:

  1. Busque la carpeta .android en su directorio $HOME .
  2. En .android debe haber una carpeta avd
  3. En la carpeta avd, debe haber uno o varios archivos .ini y una carpeta de dispositivo virtual * .avd correspondiente.
  4. Elimine tanto el archivo .ini como la carpeta .avd de la que desea deshacerse.
  5. Regrese al sdk de Android y al administrador de AVD.

Espero que esto ayude...


En la carpeta /home/.android/[tu dispositivo] .avd algunas veces quedan archivos * .lock perdidos. Esto puede deberse a la terminación inesperada del emulador. AVDM no se ocupa de esto. Eliminar manualmente una carpeta de dispositivo o anularla soluciona el problema.

Antes de intentar eliminar un dispositivo virtual en AVDM. Elimine todos los archivos * .lock de los /home/.android/[us dispositivos correspondientes] .avd fodlers. Luego, podrá eliminar sin que aparezca el mensaje emergente "El dispositivo XXX se está ejecutando actualmente".


He estado buscando el código Java y este error realmente significa que tienes un AVD en ejecución ... Has probado kill''em all con top o htop (que es mucho mejor).

// 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;


También tuve este problema ... no pude encontrar / ver la carpeta .android en $ home. No sé si está escondido o qué. Si hace doble clic en un dispositivo Android en el administrador de AVD, le mostrará la ruta de la "ejecución de AVD", que es exactamente donde todos dicen que debería estar. Como no pude eliminar estos archivos usando la GUI, utilicé CLI (terminal para hacerlo). Puede utilizar los siguientes comandos [cd] para cambiar el directorio [rm -R] para eliminar un archivo. Paso a paso:

  1. de terminal cli que se verá algo como esto:

    nameOfYourMac: ~ MacUser $

  2. tipo

    cd .android / avd

    (cambios de directorio)

    nameOfYourMac: avd MacUser $

  3. Tipo

    rm -R nameOfYourVirtualDevice.avd

Muy fácil. Ahora debería poder eliminar el dispositivo en el Administrador AVD de Eclipses.


Una solución alternativa mucho más simple que funciona desde el administrador de AVD.

Desde el administrador de 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 Anular el AVD existente con el mismo nombre.

Esto matará al anterior y sobrescribirá con el nuevo. El nuevo no se está ejecutando, por lo que se puede eliminar.