Kein Speicherplatz mehr auf dem Android-Emulator
Ich habe die Entwicklung meiner app für rund zwei Monate, in der letzten Woche habe ich angefangen immer die folgende Fehlermeldung, wenn Sie versuchen, kompilieren und ausführen der app von Eclipse:
java.io.IOException: Unable to upload file: No space left on device
Die APK kommt mit 3,6 Mb und der emulator ist ein vor kurzem erstellt eine neue mit 512 MB SD-Karte und anderen Spezifikationen identisch mit der G1.
Kann jeder jeden schlagen ein Grund, warum dieses geschehen könnte?
- Ich würde pop öffnen
adb shell
und führendf
um zu sehen, welche partition zur Neige geht auf Speicher. Dann poste die Ausgabe hier (Bearbeiten deiner ursprünglichen Frage). - Wenn Sie eine Ausrichtung auf 2.2 können Sie preferExternal in Ihrem manifest, um es zu speichern die meisten Ihrer Anwendung auf die SD-Karte zu halten, wird die Speicherauslastung nach unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe das selbst schon passiert, und ich löste es durch das erstellen einer neuen virtuellen Gerät als Herr Hedlund schlägt. Ich habe nicht zu verbringen Zeit versucht, herauszufinden, warum es passiert ist, aber das neue Gerät erlaubt die app hochladen. Meine Anwendung ist fast doppelt so groß wie deins, und es hochlädt, feine meiste Zeit. Versuchen Sie das löschen und neu-erstellen der emulator als Herr Hedlund schlägt. Es ist für mich gearbeitet bei mehreren Gelegenheiten... neues ist bei der Android-Entwicklung, ich bin misstrauisch, ich habe ausgeführt, dass in das Thema durch Ressourcen-Lecks, aber ich habe nicht gejagt, das problem noch, weil ich bin immer noch die Konzentration auf immer meine app um korrekt zu arbeiten... Hoffe, das hilft!
Die apps sind installiert in /data/apps. Stellen Sie sicher, dass Ihre Daten partition die Größe ist, groß genug ist, um Ihre app. Der Befehl für das ausführen der emulator wird
Größe der Partition wird die Größe des system-und Daten-images in MB fest. Sie können ändern, 512, um einen größeren Wert, je nach Ihren Bedürfnissen. -keine-snapshot-laden sorgt dafür, dass Sie nicht das Booten von einer Momentaufnahme-und so sehen Sie die neue Größe der partition.
https://medium.com/@dai_shi/installing-google-play-services-on-an-android-studio-emulator-fffceb2c28a1
auch-partition-size
ist Ungültiger Befehl (emulator
sagt)wischen Sie Daten von avd-manager. es wird das problem zu beheben. für die visuelle Unterstützung, die Sie Folgen können, http://wikistack.com/no-space-left-on-device-android-studio/
Dies geschieht, weil, Sie haben nicht freien Speicherplatz auf dem Laufwerk, auf dem Sie die Erstellung Ihrer Emulator, versuchen Sie, löschen Sie einige Elemente von diesem Laufwerk und würde es gestartet wird, stellen Sie sicher, Sie haben 1 gb (für Vorsichtsmaßnahmen) Daten kostenlos in das Laufwerk ein. Es war für mich
Anwendungen werden nicht gespeichert auf der SD-Karte, so dass sollte nicht Teil der Gleichung. Ich habe noch nie ein Gerät füllen upp so, sondern einfach ein neues virtuelles Gerät, denke ich...?
Traf ich dieses Problem auch. Nach der Wiederherstellung der AVD mehrmals und immer noch die Begegnung mit dem Ausfall, ich doppelt überprüft die Größe der .apk. Es hatte längst zu 46MB, weil ich versehentlich eine Reihe von Kamera-Bilder in den 'assets' Ordner. Nach dem entfernen dieser, die Größe fiel auf <1MB.
Stellen Sie sicher, dass Doppel - (und dreifach -) schauen Sie, dass Sie nur noch die benötigten Dateien in der Verzeichnisstruktur.
Einstellung der Größe der partition, als angegeben von Mudit Jain, problem behoben, durch das beim laden eines 42MB apk für mich auch. Einstellung der Größe der partition wird auch diskutiert hier.