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 /data
el directorio. El problema surge con las imágenes de Android API 19 / KitKat 4.4.x y posiblemente otras.
Estoy en una Mac.
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.
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).
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.
Detenga la ejecución de la imagen.
Desde la línea de comando, ejecute: gtruncate --size 1g userdata.img
. Si no tiene gtruncate, instálelo con brew install coreutils
.
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
.
Si también tiene un userdata-qemu.img
archivo, puede repetir los pasos 4 y 5 para ese archivo de imagen. Si obtiene un error, lo mejor es eliminarlo userdata-qemu.img
y dejar que AVD lo vuelva a crear automáticamente.
Ejecute la imagen. Verifica que tu partición sea de 1GB. Celebrar.