No se puede eliminar el dispositivo virtual de Eclipse, android

Tengo varios dispositivos virtuales, algunos de ellos no se pueden eliminar. El mensaje de error es "El dispositivo virtual android XXX se está ejecutando actualmente en un emulador y no se puede eliminar", cuando recién he reiniciado Ubuntu y solo he iniciado Eclipse.

En Linux / * nix y OSX:

  1. Encuentre 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 el archivo .ini y la carpeta .avd de la que desea deshacerse.
  5. Regresa a Android sdk y al administrador de AVD.

Espero que esto ayude…

En el /home/.android/[su dispositivo] .avd carpeta a veces se quedan detrás de archivos * .lock. Esto puede deberse a la terminación inesperada del emulador. AVDM no se ocupa de esto. La eliminación manual de una carpeta de dispositivos o su sustitución resuelve el problema.

Antes de intentar eliminar un dispositivo virtual en AVDM. Elimine todos los archivos * .lock del dispositivo correspondiente /home/.android/[your] .avd fodlers. A continuación, podrá eliminar sin que aparezca el mensaje "dispositivo XXX se está ejecutando".

Una solución alternativa y 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 que dice Reemplazar el AVD existente con el mismo nombre.

Esto matará a la antigua y la sobrescribirá con la nueva. El nuevo no se está ejecutando y puede ser eliminado.

He estado buscando el código java y este error realmente significa que tienes un AVD corriendo … ¿Has intentado kill'em 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. Busque la carpeta .android [Hidden Folder] en su directorio $ HOME. Mostrar / ocultar carpetas en MAC
  2. En .android debería haber una carpeta [Your Device] .avd
  3. Busque archivos * .lock y elimine 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 abajo en la flecha al final y seleccione [Mostrar en disco] se abrirá el directorio
  4. Busque archivos * .lock y elimine dentro de la carpeta [Your Device] .avd

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

Tuve este problema también .. no fue capaz de 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 de AVD que le mostrará la ruta de la "ejecución de AVD", que es exactamente donde todo el mundo dice que debería ser. Puesto que no pude borrar estos archivos usando la GUI utilizé CLI (terminal para hacerlo). Puede utilizar los siguientes comandos [cd] para cambiar el directorio [rm -R] para eliminar un archivo. Paso a paso:

  1. Desde cli terminal 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ías poder eliminar el dispositivo en el Administrador AVD de Eclipses.

  • ¿Cómo puedo crear un AVD para la prueba de tabletas?
  • Error al esperar el dispositivo: Tiempo de espera después de 300 segundos esperando a que el emulador entre en línea
  • ¿El emulador de Android 4.0 siempre tiene un lanzador estrellándose?
  • DeviceMonitor constantemente da el error "no se pudo iniciar la supervisión emulator-5554", ¿cómo debo solucionarlo?
  • ¿Es posible ejecutar un emulador de Android sin configurar Eclipse
  • Cómo bloquear una llamada saliente?
  • ¿Cómo acceder a recurso con nombre dinámico en mi caso?
  • Emulador: ADVERTENCIA: No se pudo inicializar la emulación de OpenGLES, utilizando software renderer
  • Emulador de Android: esta aplicación no se ejecutará sin los servicios de Google Play
  • Cualquier servicio para probar aplicaciones de Android en varios dispositivos de hardware?
  • Android: Emulator no se inicia
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.