45 votes

Android 4.4 Périphérique Virtuel De Stockage Interne Ne Change Pas De Taille

Lors de la création d'un nouveau Android 4.4 Périphérique Virtuel à l'aide de l'AVD Manager, je ne peux pas obtenir de l'espace de stockage interne pour être quelque chose de plus grand que 200 MO.

512 MO c'est la taille de stockage, je voudrais vous.

J'ai essayé:

  • Réglage de la mémoire de stockage interne de l'appareil dans l'AVD Manager de 512 MO.
  • Dans le projet Eclipse Debug Configurations, sous l'onglet Cible, le paramétrage des autres Émulateur Options de Ligne de Commande de la partition de taille 512.
  • Dans les Préférences d'Eclipse, sous Android, j'ai mis l'émulateur par Défaut des options de la partition de taille 512.
  • Éditer le fichier de config pour mon périphérique virtuel en vertu de (Utilisateur)/.android/avd/(de l'appareil).avd/config.ini
    • Alors la configuration de disque.dataPartition.taille sur le disque.dataPartition.size=512M
    • Aussi essayé de réglage sur le disque.dataPartition.size=512 MO
    • Aussi essayé le paramètre de données.dataPartition.size=512M

Ce qui se passe sur les deux BRAS et processeur Intel Atom x86 Processeurs.

Maintenant, quand je passer à Android 3.0 (BRAS), je peux la redimensionner simplement à l'aide de l'AVD Manager pour mon contenu de coeurs. Est-il un problème avec Android 4.4? Il ya quelque chose que j'ai raté? Ou une manière de contourner ce problème?

54voto

Frohnzie Points 2487

Maintenant que l'émulateur de système de fichiers ext4, j'ai été en mesure de re-taille de l' userdata.img en utilisant le standard 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

Modifier J'ai aussi été en mesure de re-taille userdata-qemu.img directement, mais j'ai dû courir e2fsck première.

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

29voto

Alexei Volkov Points 181

Même au-dessus de suggestion peut causer à l'émulateur android se bloquer sur le logo de démarrage. La raison en est que resize2fs faire les changements c'est sont droit en général, mais considéré comme rompu fs par android et l'empêcher de monter en rw mode, qui bloque le processus de démarrage.

Examening de démarrage des journaux montre quelque chose comme ça:

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

Événement e2fsck ne pas le fixer pour android et pour contourner cela j'utilise tune2fs de changer la façon de comment android devrait continuer à monter cassé fs.

tune2fs -e continue userdata-qemu.img

5voto

Angel Tsvetkov Points 41

Someone13, c'est vraiment un Bug dans la Cible: "Android 4.4.2 - API de Niveau 19"

J'ai le même problème - ne peut pas changer la taille de la mémoire de stockage interne de l'appareil dans l'émulateur du SDK Android en aucune façon(même avec un disque".dataPartition.size=xxxM" dans la configuration.ini ou avec invite de commande arguments "-partition-taille xxx") lors de l'utilisation d'Android 4.4.2 dans l'Émulateur du SDK Android.

Le seul moyen est de personnaliser la taille de l'est lors de l'utilisation de la Cible: Android 3.0 - API de Niveau 11.

Mon matériel: Windows 7 Ultimate SP1, RAM 4 GO; Core Duo 2.28 GHz; GT630

1voto

Akshat Agarwal Points 1011

J'ai été en mesure de créer ce périphérique virtuel, peut-être changer votre type d'appareil ou quelque chose?

enter image description here

0voto

Kanwaljit Singh Points 2656

Assaf G. la réponse est bonne. Mais j'ai remarqué dans les liens suivants dans la première, l'utilisateur est en mesure de créer Emulator avec un espace de stockage interne 500MB. Mais il est certain exceptions mais pas liées à l' espace de stockage interne. Et dans l'autre un lien avec l'utilisateur en mesure de créer emulator avec mémoire interne 4096MB. Mais il est confronté à des problèmes de vitesse. Donc, je pense que vous devez essayer avec les spécifications fournies dans le premier lien.

1.Android 4.4 Émulateur

2.émulateur android pour toujours lancer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X