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 /data
Verzeichnis eingehängt. Das Problem tritt bei Android API 19 / KitKat 4.4.x-Bildern und möglicherweise anderen auf.
Ich bin auf einem Mac.
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.
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).
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.
Beenden Sie die Ausführung des Bildes.
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
.
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
.
Wenn Sie auch eine userdata-qemu.img
Datei 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.img
und AVD automatisch neu erstellen zu lassen.
Führen Sie das Bild aus. Stellen Sie sicher, dass Ihre Partition 1 GB groß ist. Zelebrieren.