Frage

Ich habe ein seltsames Problem mit dem Android-Emulator. Ich habe ein virtuelles Gerät durch Android AVD Manager (neu erstellen Emulator mit Plattform 2.1 und API-Ebene 7) erstellt. Ich habe versucht, mit Standardeinstellungen und mit zusätzlicher Hardware Parameter für größere (256 MB) -Gerät RAM-Größe, aber nichts geändert.

Ich brauche Dateien auf die Systempartition zu kommen, um ein Projekt (genannt haggle) zu testen, aber aus irgendeinem Grunde die Systempartition hat keinen Raum von Anfang an.

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)

Wie Sie die Systempartition sehen kann, hat 0K Raum zur Verfügung. Wenn eine Verbindung ein nicht verwurzelt HTC Nexus One und das gleiche tut ich diese Werte erhalten:

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

Warum wird die Systempartition auf dem Emulator hat 0K freie Speicherplatz von Anfang, und was kann ich tun, das zu ändern? Selbst wenn ich die Partition schreib der Lage, mit Halterung machen / remount ich die gleichen 0K Werte zu erhalten.

Irgendwelche Tipps?

War es hilfreich?

Lösung

die Antwort gefunden:)

Wenn Sie den Emulator starten können Sie die Partitionsgröße von -Partition-Größe x emulator_name angeben.

durch das Terminal erfolgen, der ist. Beispiel:

emulator -partition-size 125 @AVD1

oder

emulator -partition-size 125 -avd AVD1

Beachten Sie, dass die Größe größer sein muss, als die aktuelle Systempartition Größe. Für den Android4.0.3 Emulator der Standardgröße bereits 168 ist so eingestellt, Ihre neue Partition-Größe etwas größer wie 256

Andere Tipps

Heute ändert -partition-size / System / Datenpartition, aber nicht der / Systempartition Raum.

Wenn Sie die vollständigen gapps, zum Beispiel installiert werden sollen, werden Sie mehr Platz benötigen.

Das allgemeine Verfahren so in Unix zu tun, ist unter https dokumentiert: //unix.stackexchange.com/questions/104790/how-to-setup-a-growable-loopback-device

Kurz gesagt:

  1. Erstellen Sie eine Kopie von system.img, so dass Sie das Original im SDK (cp system.img system-extended.img)
  2. nicht ändern
  3. Steigern Sie Ihre system-extended.img in der gewünschten Größe (zum Beispiel truncate system-extended.img -s 2G)
  4. Ändern der Größe des inneren ext4-Dateisystem (resizefs system-extended.img OR resize2fs system-extended.img)
  5. Verwenden Sie die neue img-Datei, wenn Sie den Emulator über den -system <path/to/system-extended.img> Parameter aufrufen. Der -writable-system Parameter auch nützlich sein kann für Sie.

Ich fand das Problem. Das SDK_MANAGER Ordner waren in einem Nicht-Standard-Zeichen-Verzeichnis in meinem D Scheibe (D:/ასერ/?dwe + joan/SKD_MANAGER) und das ist, warum es könnte nicht die richtige Partitionsgröße erhalten. Ich zog ** SDK_MANAGER * D: / ** * SDK_MANAGER und Problem gelöst

(ja, wer hat die Fehlermeldungen wie „Ungültige Systempartitionsgröße“ oder „panick: nicht öffnen konnte avd1“, dieser Beitrag könnte helfen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top