¿Cómo cambio el tamaño del almacenamiento interno de una imagen AVD de Android Studio que está atascada en 200 MB?

Cuando trato de cambiar el tamaño de la partición de almacenamiento interno en el administrador de AVD (dispositivo virtual de Android) a más de 200 MB, la maldita cosa permanece en 200 MB. Esto se monta en /datael directorio. El problema surge con las imágenes de Android API 19 / KitKat 4.4.x y posiblemente otras.

Estoy en una Mac.

Respuestas (2)

Este es un problema conocido. Me imagino que nadie ha hecho la inversión para arreglarlo porque afecta a una versión/construcción anterior de la API. Pero, si está en una Mac, aquí está su solución.

  1. Ingrese a AVD y configure el tamaño del almacenamiento interno en 1 GB (o el tamaño que necesite, solo lo he probado en 1 GB).

  2. Ejecute la imagen para asegurarse de que se inicie correctamente. (esto es solo para descartar cualquier otro problema que pueda estar dañando su imagen) Si observa las particiones de la imagen, aún debería tener solo 200 MB.

  3. Detenga la ejecución de la imagen.

  4. Desde la línea de comando, ejecute: gtruncate --size 1g userdata.img. Si no tiene gtruncate, instálelo con brew install coreutils.

  5. Desde la línea de comando, ejecute: tune2fs -e continue userdata.img. Si no tiene tune2fs, instálelo con brew install e2fsprogs. Si aún no puede encontrarlo después de la instalación, verifique /usr/local/Cellar/e2fsprogs/{whateverversion}/sbin/tune2fs.

  6. Si también tiene un userdata-qemu.imgarchivo, puede repetir los pasos 4 y 5 para ese archivo de imagen. Si obtiene un error, lo mejor es eliminarlo userdata-qemu.imgy dejar que AVD lo vuelva a crear automáticamente.

  7. Ejecute la imagen. Verifica que tu partición sea de 1GB. Celebrar.

Si desea cambiar el tamaño de la memoria, simplemente edite el emulador desde Android Studio, luego "Mostrar configuración avanzada", luego cambie el tamaño de la memoria interna.


ingrese la descripción de la imagen aquí

entonces

ingrese la descripción de la imagen aquí

entonces

ingrese la descripción de la imagen aquí