Question

J'ai un problème bizarre avec l'émulateur Android. J'ai créé un périphérique virtuel via le gestionnaire Android AVD (émulateur nouvellement créé avec la plate-forme 2.1 et le niveau de l'API 7). Je l'ai essayé avec les réglages standard et avec le paramètre matériel ajouté pour agrandir (256 Mo) taille de la RAM de l'appareil, mais rien n'a changé.

je dois venir des fichiers sur la partition système pour tester un projet (appelé marchandage), mais pour une raison quelconque la partition système n'a pas d'espace de départ.

aa a@aaa /home/haggle-0.2-android
$ adb -s emulator-5554 shell

 # df
df
/dev: 47084K total, 0K used, 47084K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 73600K total, 73600K used, 0K available (block size 4096)
/data: 65536K total, 18464K used, 47072K available (block size 4096)
/cache: 65536K total, 1156K used, 64380K available (block size 4096)

Comme vous pouvez le voir la partition système a 0K espace disponible. Lorsqu'un connecter un HTC non enraciné Nexus One et faire la même chose que je reçois ces valeurs:

/dev: 108896K total, 0K used, 108896K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 148480K total, 116364K used, 32116K available (block size 4096)
/data: 200960K total, 22296K used, 178664K available (block size 4096)
/cache: 97280K total, 1852K used, 95428K available (block size 4096)
/sdcard: 3864064K total, 118496K used, 3745568K available (block size 32768)

Pourquoi la partition système sur l'émulateur ont 0K espace libre du début, et que puis-je faire pour changer cela? Même si je fais l'écriture avec pouvoir monter / partition remontons Je reçois les mêmes valeurs 0K.

Des conseils?

Était-ce utile?

La solution

trouvé la réponse:)

Lors du démarrage de l'émulateur, vous pouvez spécifier la taille de la partition par -partition taille x emulator_name.

fait à travers le terminal qui est. Exemple:

emulator -partition-size 125 @AVD1

ou

emulator -partition-size 125 -avd AVD1

Notez que la taille doit être plus grande que la taille de votre partition système actuel. Pour l'émulateur Android4.0.3 la taille par défaut est déjà 168 donc définir votre nouvelle taille de la partition à quelque chose de grand comme 256

Autres conseils

De nos jours, -partition-size modifie le / système / partition de données, mais pas l'espace de partition / système.

Si vous souhaitez installer les GApps complètes, par exemple, vous aurez besoin de plus d'espace.

La procédure générale de le faire sous Unix est documenté https: //unix.stackexchange.com/questions/104790/how-to-setup-a-growable-loopback-device

En bref:

  1. Faites une copie de system.img afin que vous ne modifiez pas l'original dans le SDK (cp system.img system-extended.img)
  2. Cultiver votre system-extended.img à la taille désirée (par exemple, truncate system-extended.img -s 2G)
  3. redimensionner le système de fichiers ext4 interne (resizefs system-extended.img OU resize2fs system-extended.img)
  4. Utilisez le nouveau fichier img lorsque vous appelez l'émulateur via le paramètre -system <path/to/system-extended.img>. Le paramètre -writable-system peut également être utile pour vous.

Je trouve le problème. SDK_MANAGER dossier est dans un répertoire de caractères non standard dans mon disque D (D:/ასერ/?dwe + joan/SKD_MANAGER) et c'est pourquoi il ne pourrait pas obtenir la taille de la partition correcte. Je me suis déplacé ** SDK_MANAGER * à D: / ** * SDK_MANAGER et problème résolu

(donc, qui a les messages d'erreur comme « la taille de la partition système non valide » ou « panick: ne pouvait pas avd1 ouverte », cela pourrait après l'aide)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top