A veces obtengo esto (no con frecuencia) para uno de mis proyectos, solo en un par de clases
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
¿Cómo aumento el almacenamiento del emulador?
android
android-emulator
emulation
avd
Pentium10
fuente
fuente
Respuestas:
Actualizar
Mientras escribo esto, esta respuesta tiene casi ocho años y unos cinco años de antigüedad. Pero sigue siendo (mientras escribo esto) la respuesta "aceptada", porque respondió la pregunta cuando se hizo.
La respuesta más reciente, que se aplica a las nuevas herramientas de Android Studio, se puede encontrar aquí: https://stackoverflow.com/a/35828035/62 : es una gran respuesta con capturas de pantalla. Si está utilizando Android Studio, ignore la respuesta de Eclipse a continuación.
Respuesta original basada en Eclipse
Estaba buscando la respuesta a esta pregunta y no estaba satisfecho con las respuestas anteriores. Pero luego encontré la respuesta , así que aquí está para referencia futura:
Para resumir (y aclarar), en Eclipse, vaya a "Configuraciones de depuración". Puede encontrarlo en el menú desplegable debajo del icono "depurar". Seleccione "objetivo" y seleccione un objetivo de emulador preferido para iniciar. Luego, en "opciones adicionales de la línea de comandos del emulador", agregue esto:
-tamaño de partición 1024
Luego CIERRE el emulador (y elimine los dispositivos) y haga clic en el icono de depuración, que abrirá el emulador preferido que seleccionó. Esto es importante: Eclipse necesita iniciar el depurador, no AVD.
Eso solucionó el problema para mí.
fuente
En Android Studio
Abra el Administrador de AVD.
Haga clic en Editar icono para editar el AVD.
Haga clic en Mostrar configuración avanzada.
Cambie el almacenamiento interno, la memoria RAM, el tamaño de la tarjeta SD según sea necesario. Haz clic en Finalizar.
Confirme la ventana emergente haciendo clic en sí.
Limpie los datos en el AVD y confirme la ventana emergente haciendo clic en sí.
Importante: después de aumentar el tamaño, si no le pide automáticamente que elimine los datos, debe hacerlo manualmente abriendo el menú desplegable del AVD y eligiendo Eliminar datos.
Ahora comience y use su emulador con mayor almacenamiento.
fuente
Agregue lo siguiente al avd config.ini
Avísame si esto también funciona para ti.
Agregué en la línea
fuente
1024MB
cuando use el Administrador AVD. No puede simplemente ingresar1024
Tomó un poco de tiempo para darse cuenta de eso, y he confirmado que esto funcionaEjecute AVD Manager
Seleccione su AVD y haga clic en el botón "Detalles ...".
En mi caso, AVD Manager establece el tamaño del disco como
Esta valor no válido , el disco es de aproximadamente 500 MB a pesar de los números especificados.
Vaya a la carpeta de AVR por ruta en "Detalles de AVD".
Edítelo en config.ini para
y elimine todos los archivos .img.
fuente
Estaba haciendo una instalación de un apk:
Y recibí un mensaje de error que me decía que
era muy grande Usando las herramientas SDK de r15 y ADT 15 pude usar el administrador AVD para manipular algunas de las configuraciones de mi emulador existente:
luego fui a la ventana de propiedades de Hardware justo debajo de "Skin:" pude seleccionar con el Hardware: Nuevo botón 'Tamaño ideal de partición'. Sin embargo, no pude establecer el valor que no sea '0'. Sin desanimarse, fui a mi directorio $ {HOME} /. Android / avd Había un directorio 'MyVm.avd'. Al entrar en ese directorio encontré un archivo 'config.ini'. Estaba la entrada:
Configuré esto para:
.. luego volví al Administrador de AVD, seleccioné MyVm, seleccioné 'Inicio', opté por borrar los datos del usuario y, a continuación, pude ejecutar e instalar.
fuente
disk.dataPartition.size=1024MB
desde entonces1024
y1024m
no estaba funcionando.avd manager tiene una opción "tamaño ideal de partición del sistema", intente configurarla en 1024 MB o use la opción de inicio de línea de comandos que hace lo mismo.
para tu información, solo encontré este problema con la imagen del emulador 4.0.
fuente
Simplemente inicie el emulador por la línea de comando de la siguiente manera:
fuente
este problema viene con Android 1.5 .. intente 2.0 o 2.1 o 2.2
fuente
fuente
Para cambiar el tamaño del almacenamiento del emulador de Android en Linux:
1) instalar qemu
2) Localice el directorio que contiene los archivos img de la máquina virtual. Algo así como ~ / .android / avd / .avd y cd.
3) Cambiar el tamaño de las imágenes ext4: es decir, para crecer de 500Mb a 4Gb ejecutar
4) crecer el sistema de archivos:
5) Para la imagen de la tarjeta SD, opcional: rescatar los datos:
6) cambie el tamaño de la imagen de 100Mb a Gb:
7) vuelva a generar el sistema de archivos:
8) opcional: restaurar los datos antiguos:
fuente
Soy un principiante, pero tuve ese problema mientras jugaba con "Hello Grid View". Intenté usar mis propias fotos, que eran muy grandes en tamaño de archivo.
La solución rápida fue reducir la cantidad de fotos, reduciendo así el tamaño del archivo APK.
Pero, supongo que mi pregunta de seguimiento para cualquier otra persona que llegue a este hilo es esta: ¿Cómo adjunto archivos grandes como JPG y MP3 a una aplicación y me aseguro de que guarden en la tarjeta SD para que el APK siga siendo pequeño?
fuente
necesitas aumentar la memoria virtual del emulador
Cómo aumentar la memoria virtual del emulador
emulador -avd "Nombre del emulador" -partición-tamaño 2024
luego intente instalar su apk
fuente
Actualice su configuración en AVD Manager e inicie el dispositivo habilitando 'Borrar datos de usuario'. Esto funcionó para mí.
fuente
Supongo que debería reiniciar el emulador con "emulator -wipe-data -avd YourAvdName" o marcar "Wipe User Data" en la configuración de ejecución si está utilizando Eclipse.
Estoy enfrentando el mismo problema en este momento.
fuente
La única vez que vi que esto sucedió fue cuando el sistema de archivos del host estaba básicamente sin espacio. ¿Tiene mucho espacio libre en el sistema de archivos donde se almacena el sistema de archivos de la VM?
fuente
Definitivamente no es una respuesta apropiada, pero es una pequeña pista.
Si desea utilizar archivos estáticos en su aplicación. Debe ponerlos como recursos o como activos. Pero, si tienes problemas de memoria como mantener tu APK pequeño, entonces debes cambiar el diseño de tu aplicación de tal manera que,
en lugar de ponerlos como recursos, mientras ejecuta su aplicación (después de la instalación) puede tomar los archivos (definitivamente diferentes archivos ya que el usuario puede no guardar los archivos que necesita) de la tarjeta SD. Para esto, U puede usar ContentResolver para tomar audio, archivos de imagen en la selección del usuario.
Con esto, puede proporcionarle al usuario otra característica como cargar archivos de audio / imagen a la aplicación por su propia elección.
fuente
puede iniciar uno cuando seleccione un elemento del "dispositivo virtual" del árbol izquierdo en el cuadro de diálogo del administrador AVD en la plataforma de eclipse, la interfaz de usuario de inicio tiene la opción "Borrar datos de usuario"
fuente
El siguiente enfoque funcionó para mí.
Navegue a su carpeta de SDK / herramientas de Android en la ventana de terminal (en caso de que no haya agregado la ruta)
Asegúrese de que el dispositivo virtual que planea limpiar esté apagado.
Ejecute el comando "./emulator -wipe-data -avd YourAvdName" donde YourAvdName es el nombre de su dispositivo Android virtual
fuente
Intente elegir proyecto -> limpiar. Una simple limpieza puede arreglarlo.
fuente