Wie ändere ich die Größe des internen Speichers eines Android Studio AVD-Images, das bei 200 MB hängen bleibt?

Wenn ich versuche, die Größe der internen Speicherpartition im AVD-Manager (Android Virtual Device) auf etwas größer als 200 MB zu ändern, bleibt das verdammte Ding bei 200 MB. Dies wird in das /dataVerzeichnis eingehängt. Das Problem tritt bei Android API 19 / KitKat 4.4.x-Bildern und möglicherweise anderen auf.

Ich bin auf einem Mac.

Antworten (2)

Dies ist ein bekanntes Problem. Ich stelle mir vor, dass niemand die Investition in die Behebung getätigt hat, da dies eine frühere API-Version / einen früheren API-Build betrifft. Aber wenn Sie auf einem Mac sind, ist hier Ihre Lösung.

  1. Gehen Sie zu AVD und stellen Sie die Größe des internen Speichers auf 1 GB ein (oder welche Größe auch immer Sie benötigen - ich habe dies nur auf 1 GB getestet).

  2. Führen Sie das Image aus, um sicherzustellen, dass es ordnungsgemäß hochfährt. (Dies dient nur dazu, andere Probleme auszuschließen, die Ihr Image beeinträchtigen könnten.) Wenn Sie sich die Image-Partitionen ansehen, sollten es immer noch nur 200 MB sein.

  3. Beenden Sie die Ausführung des Bildes.

  4. Führen Sie in der Befehlszeile Folgendes aus: gtruncate --size 1g userdata.img. Wenn Sie gtruncate nicht haben, installieren Sie es mit brew install coreutils.

  5. Führen Sie in der Befehlszeile Folgendes aus: tune2fs -e continue userdata.img. Wenn Sie tune2fs nicht haben, installieren Sie es mit brew install e2fsprogs. Wenn Sie es nach der Installation immer noch nicht finden können, überprüfen Sie /usr/local/Cellar/e2fsprogs/{whateverversion}/sbin/tune2fs.

  6. Wenn Sie auch eine userdata-qemu.imgDatei haben, können Sie die Schritte 4 und 5 für diese Bilddatei wiederholen. Wenn Sie einen Fehler erhalten, ist es am besten, ihn einfach zu löschen userdata-qemu.imgund AVD automatisch neu erstellen zu lassen.

  7. Führen Sie das Bild aus. Stellen Sie sicher, dass Ihre Partition 1 GB groß ist. Zelebrieren.

Wenn Sie die Speichergröße ändern möchten, bearbeiten Sie einfach den Emulator von Android Studio, dann "Erweiterte Einstellungen anzeigen" und ändern Sie dann die interne Speichergröße.


Geben Sie hier die Bildbeschreibung ein

Dann

Geben Sie hier die Bildbeschreibung ein

Dann

Geben Sie hier die Bildbeschreibung ein