Ich weiß, dass es viele Fragen zu unzureichendem Speicherplatz gibt, aber bisher keine wirkliche Antwort! Insbesondere über /data/app, das in meinem Fall viel Platz hat. Warum kann ich also keine neue App installieren?! Was sind die genauen Bedingungen, unter denen die Installation fehlschlägt? (Ich möchte keine Tricks wie das Leeren des Caches oder /data/app, die beide in meinem Fall in Ordnung sind ..., aber ich bin mehr an einer Antwort des Entwicklers interessiert, wie der Installationsvorgang abläuft.)
Danke !
shell@wiko:/ $ df
Filesystem Size Used Free Blksize
/dev 235.3M 128.0K 235.2M 4096
/sys/fs/cgroup 235.3M 12.0K 235.3M 4096
/mnt/secure 235.3M 0.0K 235.3M 4096
/mnt/asec 235.3M 0.0K 235.3M 4096
/mnt/obb 235.3M 0.0K 235.3M 4096
/system 787.4M 687.4M 100.0M 4096
/data 2.5G 1.0G 1.5G 4096
/cache 221.5M 4.1M 217.3M 4096
/protect_f 8.8M 4.1M 4.8M 4096
/protect_s 8.8M 4.0M 4.8M 4096
/storage/sdcard0 2.3G 1.0G 1.3G 4096
logcat gibt:
I/PackageManager( 672): Apk copy done
I/PackageManager( 672): Checking for more work or unbind...
I/PackageManager( 672): Posting delayed MCS_UNBIND
V/PackageManager( 672): + starting restore round-trip 16
V/PackageManager( 672): No restore - queue post-install for 16
V/PackageManager( 672): Handling post-install for 16
V/Provider/Settings( 672): get setting for user 0 by user 0 so skipping cache
V/Provider/Settings( 672): from settings cache , name = sys_free_storage_log_interval , value = null
V/Provider/Settings( 672): get setting for user 0 by user 0 so skipping cache
V/Provider/Settings( 672): from settings cache , name = disk_free_change_reporting_threshold , value = null
D/dalvikvm( 672): GC_EXPLICIT freed 579K (8856), 21% free 15405K/19324K, paused 5ms+10ms, total 125ms
I/Finsky (14148): [15066] com.google.android.finsky.packagemanager.impl.h.a(9): Package install status for fr.smoney.android.izly.REC is -4
W/Finsky (14148): [1] com.google.android.finsky.installer.a.aa.a(37): Install failure of fr.smoney.android.izly.REC: -4, Exception: n/a
Es gibt einen verwandten Thread auf XDA, der eine Problemumgehung beschreibt. Passen Sie es ein wenig an, damit Sie dieses "spezifische Werkzeug" (LP) nicht benötigen:
Legen Sie den Installationsort explizit auf den internen Speicher fest:
pm set-install-location 1 # (0=auto (default), 1=internal, 2=SDCard)
Löschen Sie die Play Store-Einstellungen
Jetzt sollte Ihre Installation durchlaufen werden.
Wie der Kommentar in der Codezeile zeigt, ist Android standardmäßig so eingestellt, dass es automatisch den Speicher auswählt, in den die Installation gehen soll. Bei dieser Bewertung scheint etwas durcheinander zu geraten. Wenn Sie also Ihren Wunsch explizit machen, wird diese "Auto Evaluation" -Routine übersprungen und somit der Fehler vermieden. Wenn das hinter dem Problem steckt, sollte es auch funktionieren, wenn Sie Ihren bevorzugten Speicher auf 2
(SDCard) setzen, wenn Sie das bevorzugen.
Wenn Sie Ihren Kommentar lesen, könnte der Übeltäter zumindest in Ihrem Fall etwas anders gewesen sein: Wenn Sie den Installationsort auf eingestellt 2
und dann die Karte entfernt haben, ist ziemlich klar, warum auf dem leeren Steckplatz "nicht genügend Speicherplatz" vorhanden ist :)
Izzy
xtof54
Izzy
pm set-install-location 1
(0=auto, 1=intern, 2=SDCard) erreichen können.Zauberbuch
xtof54
Izzy
2
in meiner Antwort). Sie können dies überprüfen, indem Sie erneut (auto) einstellen0
und sehen, ob das auch funktioniert. Bitte lassen Sie es mich dann wissen, um meine Antwort zu aktualisieren.