Android 4.4 Périphérique Virtuel Stockage Interne Ne Se Redimensionnera Pas
lors de la création D'un nouvel appareil virtuel Android 4.4 en utilisant L'AVD Manager, Je ne peux pas obtenir le stockage interne pour être quelque chose de plus grand que 200 Mo.
512MB est la taille de stockage interne que je voudrais régler.
j'ai essayé:
- réglage du stockage interne de l'appareil dans le gestionnaire AVD à 512MB.
- dans les Configurations de débogage du projet Eclipse, sous L'onglet Cible, Options de ligne de commande de l'émulateur pour-la taille de la partition 512.
- dans les préférences Eclipse, sous Android, j'ai défini les options de l'émulateur par défaut à-partition-size 512.
- éditant le fichier de configuration de mon périphérique virtuel sous (User)/.android/avd/(de l'appareil).avd / config.ini
- puis la configuration du disque.dataPartition.taille sur le disque.dataPartition.taille=512M
- a aussi essayé de le mettre sur disque.dataPartition.taille=512MB
- a également essayé de le configurer aux données.dataPartition.taille=512M
cela se produit sur les processeurs ARM et Intel Atom x86.
Maintenant, lorsque je passe à Android 3.0 (ARM), je peux le redimensionner simplement en utilisant le gestionnaire AVD à mon contenu de cœur. Est-il un problème avec Android 4.4? Il ya quelque chose que j'ai raté? Ou un possible travail autour?
10 réponses
maintenant que le système de fichiers de l'émulateur est ext4, j'ai pu redimensionner le userdata.img
en utilisant des outils Linux standard.
# 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 pu re-dimensionner userdata-qemu.img
directement mais j'ai dû lancer e2fsck
en premier.
e2fsck -f userdata-qemu.img
resize2fs userdata-qemu.img 512M
même suggestion ci-dessus peut causer à l'émulateur android accrocher sur le logo d'amorçage. La raison est que redimension2fs faire les changements qui sont juste en général, mais considéré comme cassé fs par android et l'empêcher de le monter en mode rw, qui bloque le processus de démarrage.
examen des journaux de démarrage montre quelque chose comme ça:
EXT4-fs error (device mtdblock1): ext4_mb_generate_buddy:741: group 2, 32366 clusters in bitmap, 32370 in gd
Event e2fsck ne le fixe pas pour android et pour contourner cela, j'utilise tune2fs pour changer la façon dont android devrait continuer à monter des FS cassés.
tune2fs -e continue userdata-qemu.img
Someone13, il s'agit certainement D'un Bug dans la cible: "Android 4.4.2 - API Niveau 19"
j'ai le même problème - ne peut pas changer la taille du stockage interne de l'appareil dans l'émulateur de SDK Android par aucun moyen(même avec" disque.dataPartition.size=xxxM" dans la configuration.ini ou avec les arguments de commande-invite "-partition-size xxx") lorsque vous utilisez Android 4.4.2 dans l'émulateur de Android SDK.
la seule façon est de définir la taille personnalisée est lors de l'utilisation comme cible: Android 3.0-API Niveau 11.
mon matériel: Windows 7 Ultimate SP1, RAM 4GB; Core Duo 2.28 GHz; GT630
si vous avez encore ce problème en 2016, essayez de supprimer l'image de AVD manager, puis ajoutez l'émulateur.
il semblait que je ne pouvais pas redimensionner l'émulateur peu importe ce que je fais, mais il a fonctionné quand j'ai supprimé l'image et puis recréé l'image avec 1 Go de stockage interne.
j'ai été capable de créer cet appareil virtuel, peut-être changer votre type d'appareil ou quelque chose?
pour construire sur la réponse de @Frohnzie, resize2fs et e2fsck sont maintenant inclus dans le SDK Tools (vous pourriez avoir besoin de mettre à jour vos outils SDK pour les voir) de sorte que vous n'avez pas besoin de les installer séparément. Ils sont situés sous yourAndroidSDKFolder / tools / bin (Windows, Linux) ou yourAndroidSDKFolder /tools/bin64 (Mac, Linux).
Assaf G.'s la réponse est bonne. Mais j'ai remarqué dans les liens suivants dans le PREMIER un utilisateur est capable de créer Emulator
avec stockage interne 500MB
. Mais il obtient un certain exceptions
mais pas lié à de stockage interne .
Et dans l'autre lien utilisateur capable de créer emulator
avec mémoire interne 4096MB
. Mais il est confronté à des problèmes de vitesse. Donc, je pense que vous avez pour essayer avec spécifications fourni dans le premier lien.
pour moi c'était un problème quand j'ai accidentellement choisi l'émulateur AOSP 4.4.2 dans Android Studio. The Google Inc. émulateur x86 (ci-dessous) ne semble pas avoir ce bug.
supprimer/data/data / com.Google.Android.GMS / files va libérer 200M +
ici, il semble y avoir un problème, dans les anciens outils android inférieur à la version 22, cela ne fonctionne pas. J'ai mis à jour les outils android à 23 et ça a commencé à marcher.
ma configuration était Niveau API 21 CPU: Intel X86 OS: Ubuntu Linux