629 Stimmen

Lösung für den Fehler INSTALL_FAILED_INSUFFICIENT_STORAGE auf Android

El INSTALL_FAILED_INSUFFICIENT_STORAGE Fehler sind der Fluch des Lebens eines jeden Android-Entwicklers. Er tritt unabhängig von der Größe der App oder dem verfügbaren Speicherplatz auf. Ein Neustart des Zielgeräts behebt das Problem kurzzeitig, aber es tritt bald wieder auf. Es gibt Hunderte (wenn nicht Tausende) von Beiträgen in Message Boards von Leuten, die fragen, warum das Problem auftritt, aber die Leute bei Google schweigen frustrierend zu diesem Problem.

Es gibt eine einfache Abhilfe. Wenn Ihr Testgerät mit Android 2.2 oder höher läuft, fügen Sie die android:installLocation Attribut in der Manifestdatei Ihrer Anwendung mit dem Wert "preferExternal" . Dadurch wird die Installation der App auf dem externen Speicher des Geräts, z. B. auf der SD-Karte des Telefons, erzwungen.

Zum Beispiel:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.andrewsmith.android.darkness"
          android:installLocation="preferExternal"

Dies ist eher ein Notbehelf als eine Lösung, und es ist vielleicht nicht ideal, wenn Sie möchten, dass Ihre fertige App im internen Speicher des Geräts installiert wird. Aber es wird zumindest den Entwicklungsprozess viel weniger frustrierend machen.

4voto

Nagendra Punkte 11

Deinstallieren Sie einfach die Anwendung aus dem Emulator entweder über die Befehlszeile oder gehen Sie zu den Einstellungen und deinstallieren Sie die Anwendung. Dadurch wird der Fehler nicht mehr auftreten.

3voto

Sarah Northway Punkte 959

Ich bin auf dieses Problem mit meinem neuen Nexus 4 und einer mit Adobe AIR erstellten APK gestoßen. Ich hatte bereits Android:installLocation="preferExternal" in meinem Manifest. Mir ist aufgefallen, dass ich auch adb install mit dem -s (Installieren Sie das Paket auf einem gemeinsam genutzten Massenspeicher wie z. B. einer SD-Karte), was mir zu viel des Guten zu sein schien.

Das Entfernen der -s Flagge von adb install hat das Problem für mich behoben.

2voto

Sharpless512 Punkte 2769

Stellen Sie sicher, dass Sie Ihr Android-Gerät nicht mit dem USB-Anschluss verbinden, während Sie versuchen, den Emulator auszuführen.

2voto

marmor Punkte 26315

Wenn Sie ein echtes Gerät verwenden, ist der interne Speicher einfach erschöpft. Gehen Sie einfach zu Android-Einstellungen -> Anwendungen und verschieben Sie einige Anwendungen auf die SD-Karte oder deinstallieren Sie einige Anwendungen.

Wenn Sie den Emulator verwenden, siehe RacZo's Antwort .

2voto

Insilico Punkte 778

Ich bin auf denselben Fehler gestoßen, als ich versucht habe, etwa 50 Anwendungen im Stapel zu installieren. SD-Karte Verzeichnis unter Verwendung der ADB Shell nach einem vollständigen ROM-Update:

for x in *.apk; do pm install -r $x; done

Einige von ihnen wurden installiert, aber viele schlugen mit der Fehlermeldung INSTALL_FAILED_INSUFFICIENT_STORAGE fehl. Alle fehlgeschlagenen Anwendungen hatten ein Leerzeichen in ihrem Namen. Ich habe sie per Stapelverarbeitung umbenannt und es erneut versucht. Diesmal funktionierten sie alle. Ich habe keinen Neustart oder ähnliches durchgeführt. Vielleicht ist das nicht das Problem, mit dem ihr konfrontiert seid, aber das könnte jemandem helfen, der mit dem gleichen Problem wie ich konfrontiert ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X