El almacenamiento interno del dispositivo virtual Android 4.4 no cambiará de tamaño

Al crear un nuevo dispositivo virtual de Android 4.4 utilizando el Administrador de AVD, no puedo conseguir que el almacenamiento interno sea mayor de 200 MB.

512 MB es el tamaño de almacenamiento interno que me gustaría establecer.

He intentado:

  • Establecer el almacenamiento interno del dispositivo en el AVD Manager a 512 MB.
  • En las configuraciones de depuración del proyecto Eclipse, en la ficha Destino, establezca opciones de línea de comandos de emulador adicionales en -partition-size 512.
  • En Preferencias de Eclipse, bajo Android, establezco las opciones de Emulador predeterminado en -partition-size 512.
  • Edición del archivo de configuración de mi dispositivo virtual en (Usuario) /. Android / avd / (dispositivo) .avd / config.ini
    • A continuación, configura disk.dataPartition.size en disk.dataPartition.size = 512M
    • También intentó establecerlo en disk.dataPartition.size = 512MB
    • También intentó establecerlo en data.dataPartition.size = 512M

Esto sucede tanto en ARM como en las CPU Intel Atom x86.

Ahora, cuando cambio a Android 3.0 (ARM), puedo cambiar el tamaño simplemente usando el AVD Manager a mi contenido de corazones. ¿Hay algún problema con Android 4.4? ¿Hay algo que me perdí? ¿O un trabajo posible?

Ahora que el sistema de archivos del emulador es ext4 pude volver a clasificar el userdata.img usando las herramientas estándar de Linux.

 # Navigate to AVD cd ~/.android/avd/Nexus5 # Delete old image rm userdata-qemu.* # Re-size the image resize2fs userdata.img 512M # Start the emulator and enjoy emulator @Nexus5 

Edit También pude cambiar el tamaño de userdata-qemu.img directamente pero tuve que ejecutar e2fsck primero.

  e2fsck -f userdata-qemu.img resize2fs userdata-qemu.img 512M 

Incluso encima de la sugerencia puede causar al emulador del androide colgar en el logotipo del cargador. La razón es que resize2fs hacer los cambios thats son correctos en general, pero considerado como roto fs por Android y lo impide montarlo en modo rw, que cuelga el proceso de arranque.

Examinar registros de arranque muestra algo así:

 EXT4-fs error (device mtdblock1): ext4_mb_generate_buddy:741: group 2, 32366 clusters in bitmap, 32370 in gd 

Evento e2fsck no lo arregla para android y para solucionarlo uso tune2fs para cambiar la forma en que android debe seguir para montar fs roto.

 tune2fs -e continue userdata-qemu.img 

Alguien13, este es definitivamente un error en el objetivo: "Android 4.4.2 – API nivel 19"

Tengo el mismo problema, no se puede cambiar el tamaño de almacenamiento interno del dispositivo en el emulador de Android SDK de ninguna manera (incluso con "disk.dataPartition.size = xxxM" en config.ini o con argumentos de comandos "- Tamaño de partición xxx ") cuando utilice Android 4.4.2 en el Emulador de SDK de Android.

La única manera de establecer el tamaño personalizado es cuando se utiliza como destino: Android 3.0 – Nivel de API 11.

Mi hardware: Windows 7 Ultimate SP1, RAM 4GB; Core Duo 2.28GHz; GT630

Si sigue teniendo este problema en 2016, intente eliminar la imagen del administrador de AVD y, a continuación, vuelva a agregar el emulador.

Parecía que no podía cambiar el tamaño del emulador no importa lo que hago, pero funcionó cuando eliminé la imagen y luego la imagen recreada con 1GB de almacenamiento interno.

He podido crear este dispositivo virtual, tal vez cambiar el tipo de dispositivo o algo así?

Introduzca aquí la descripción de la imagen

La respuesta de Assaf G. es buena. Pero he notado en los siguientes enlaces en el primer usuario es capaz de crear Emulator con almacenamiento interno de 500MB . Pero él está recibiendo algunas exceptions pero no relacionadas con el almacenamiento interno . Y en el otro usuario de enlace capaz de crear emulator con memoria interna 4096MB . Pero se enfrenta a problemas de velocidad. Así que creo que tienes que probar con las especificaciones proporcionadas en el primer enlace.

1. Emulador de Android 4.4

2. Emulador Android para siempre

Para mí fue un problema cuando accidentalmente elegí el emulador AOSP 4.4.2 en Android Studio. El emulador x86 de Google Inc. (a continuación) no parece tener este error.

Introduzca aquí la descripción de la imagen

Eliminar /data/data/com.google.android.gms/files lanzará 200M +

Aquí, parece haber alguna captura, en las herramientas más antiguas de Android menor que la versión 22, esto no funciona. He actualizado las herramientas de Android a 23 y esto comenzó a funcionar.

Mi configuración era API Nivel 21 CPU: Intel X86 SO: Ubuntu Linux

Para construir en la respuesta de @ Frohnzie, resize2fs y e2fsck ahora están incluidos en las Herramientas de SDK (puede que tenga que actualizar sus herramientas de SDK para verlas) para que no tenga que instalarlas por separado. Están ubicados bajo yourAndroidSDKFolder / tools / bin (Windows, Linux) o yourAndroidSDKFolder / tools / bin64 (Mac, Linux).

  • El emulador de Android genera un error muy molesto
  • Integración de Jenkins y Atlassian Bamboo
  • No se pudo crear el emulador de Android: Error al analizar el archivo de configuración AVD
  • Android Emulator y AVD no se ejecutarán en Surface Pro
  • Emulador: ERROR: camera_device_start_capturing: El dispositivo 'AndroidEmulatorVC0' no puede guardar el marco en el portapapeles
  • Error: "Error al instalar apk en el dispositivo 'emulator-5554': timeout"
  • cómo ejecutar un programa de PhoneGap en el emulador de Android?
  • Mensaje de error en Android Studio al intentar ejecutar y cargar el emulador por primera vez
  • La aplicación nativa de Facebook android no funciona en el dispositivo real
  • No puedo probar mi compilación AOSP en el emulador
  • Android Emulator no detecta GPS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.