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?

44
demandé sur Someone13 2013-12-14 08:15:14

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
52
répondu Frohnzie 2013-12-24 14:25:26

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
29
répondu Alexei Volkov 2014-02-25 16:46:17

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

5
répondu Angel T 2014-05-10 07:48:14

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.

4
répondu green0range 2016-03-11 15:48:44

j'ai été capable de créer cet appareil virtuel, peut-être changer votre type d'appareil ou quelque chose?

enter image description here

1
répondu Akshat Agarwal 2013-12-23 20:26:37

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).

1
répondu horstwilhelm 2016-01-18 11:23:05

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.

1. Android 4.4 Émulateur

2. émulateur android pour toujours le lancement de

0
répondu Kanwaljit Singh 2017-05-23 11:47:20

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.

enter image description here

0
répondu Daniel Wilson 2015-03-22 16:08:04

supprimer/data/data / com.Google.Android.GMS / files va libérer 200M +

0
répondu BuffK 2015-05-10 04:13:13

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

0
répondu Kiran 2016-03-19 13:16:00