No se puede eliminar el dispositivo virtual de Eclipse, android

5 minutos de lectura

avatar de usuario
qué ocurre

Tengo varios dispositivos virtuales, algunos de ellos no se pueden eliminar.

mensaje de error es

El dispositivo virtual de Android XXX se está ejecutando actualmente en un emulador y no se puede eliminar

cuando acabo de reiniciar Ubuntu y solo comencé Eclipse.

  • como intentas borrar??

    – EnthuDeveloper

    2 de noviembre de 2011 a las 10:24

  • Puedo eliminar y agregar desde Eclipse cómodamente. Déjame saber cómo estás tratando de eliminarlo.

    – EnthuDeveloper

    2 de noviembre de 2011 a las 10:26

  • Si el emulador se está ejecutando y si está intentando eliminar el emulador que se está ejecutando actualmente, no se eliminará. Antes de eliminar el dispositivo virtual, cierre todos los emuladores en ejecución

    – Karti

    2 de noviembre de 2011 a las 10:41


  • El emulador no se ejecuta como mencioné, al menos no lo ejecuté. ¡Estoy tratando de eliminarlo de Eclipse AVD Manager! Es plataforma 4.0. Especialmente reinicié Ubuntu para eliminar todos los procesos, porque no encontré ninguno. Parece que es solo el problema de la plataforma Android 4.0.

    – qué ocurre

    2 de noviembre de 2011 a las 12:16


  • Mismo problema para Android Studio en este momento.

    – Jono

    13/09/2014 a las 18:36

avatar de usuario
Uttam

En Linux/*nix y OSX:

  1. Encuentra el .androide carpeta en tu $HOME directorio.
  2. En .android debería haber un avd carpeta
  3. En el avd la carpeta debe ser una o varias .ini archivo y su correspondiente *.avd carpeta de dispositivo virtual.
  4. Eliminar tanto el .ini archivo y el .avd carpeta de la que desea deshacerse.
  5. Regrese al SDK de Android y al administrador de AVD.

Espero que esto ayude…

  • Funciona igual para OSX. En la terminal, vaya a ~/.android/avd/ y luego elimine los archivos .ini y .avd. Cuando actualice la lista en la ventana Dispositivos virtuales de Android, el ADV desaparecerá.

    – José L

    31 de enero de 2012 a las 3:18

  • y apuesto a que también funciona para Windows. Supongo que la estructura del SDK de Android es la misma en todas partes 🙂 solo es una cuestión de caminos.

    – nuala

    3 abr 2012 a las 15:06

  • Gracias JoseL. ¿Puede explicar, la ruta que muestra si hacemos doble clic en nuestro .avd que creé solo se puede navegar a través de la terminal? Pero si trato de pasar por finder->/Users/home/ no puedo ver /.android/avd . porqué es eso ?

    – Mayo

    23 de julio de 2013 a las 19:29

  • Si busca en el directorio ~/.android/avd/.avd, verá varios archivos con la extensión .lock. Puede eliminarlos y luego podrá usar la aplicación del administrador de dispositivos virtuales.

    – BJV

    31 de marzo de 2014 a las 15:09

  • Si cuando intenta volver al administrador de AVD obtiene un error que dice algo así como que la ubicación del SDK no se ha configurado, dé tiempo al espacio de trabajo para que se cargue. Seguí lo anterior y recibí este mensaje, me tomó un tiempo darme cuenta de que estaba saltando demasiado rápido para volver al AVD

    – nPn

    27/04/2014 a las 15:00


avatar de usuario
jaro

En el /inicio/.android/[your device]La carpeta .avd a veces se deja atrás en los archivos *.lock. Esto puede deberse a una finalización inesperada del emulador. AVDM no se ocupa de esto. Eliminar manualmente una carpeta de dispositivo o anularla resuelve el problema.

Antes de intentar eliminar un dispositivo virtual en AVDM. Elimina todos los archivos *.lock del correspondiente /home/.android/[your device].avd fodlers. A continuación, podrá eliminar sin la ventana emergente ‘el dispositivo XXX se está ejecutando actualmente’.

  • La razón original por la que traté de eliminar fue que no pude iniciarlo, con un error muy poco explicativo. Entonces, para mí, esta es la mejor respuesta.

    – shalafi

    7 de enero de 2014 a las 13:22

avatar de usuario
jonny blanco

Una solución alternativa y mucho más sencilla que funciona desde el gestor 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 que dice Anular el AVD existente con el mismo nombre.

Esto eliminará el antiguo y lo sobrescribirá con el nuevo. El nuevo no se está ejecutando y, por lo tanto, se puede eliminar.

He estado buscando el código Java y este error realmente significa que tienes un AVD ejecutándose… ¿Has intentado matarlos a todos 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;

Desde Finder (OSX) O Explorador de directorios (Linux y Windows)

  1. Encuentra la carpeta .android [Hidden Folder] en su directorio $HOME. Mostrar/ocultar carpetas en MAC
  2. En .android debería haber un [Your Device]carpeta .avd
  3. Encuentre archivos * .lock y elimínelos dentro [Your Device]carpeta .avd

Desde el estudio de Android

  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 [Show on Disk] abrirá el directorio
  4. Encuentre archivos * .lock y elimínelos dentro [Your Device]carpeta .avd

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

avatar de usuario
usuario2506891

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 del “avd en ejecución”, que es exactamente donde todos dicen que debería estar. Como no pude eliminar estos archivos usando la GUI, usé CLI (terminal para hacerlo). Puede utilizar los siguientes comandos [cd] para cambiar de directorio [rm -R] para eliminar un archivo. Paso a paso:

  1. desde la terminal cli que se verá así:

    nombreDeTuMac:~ UsuarioMac$

  2. escribe

    cd .android/avd

    (cambios de directorio)

    nombreDeTuMac:avd MacUser$

  3. Escribe

    rm -R nombreDeSuDispositivoVirtual.avd

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

¿Ha sido útil esta solución?