1 votes

stockage insuffisant - df - conditions suffisantes ?

Je sais qu'il y a beaucoup de questions sur le stockage insuffisant, mais aucune réponse réelle n'a été apportée jusqu'à présent ! En particulier pour /data/app, qui a beaucoup d'espace dans mon cas. Alors pourquoi ne puis-je pas installer de nouvelles applications ? Quelles sont les conditions précises qui font que l'installation échoue ? (Je ne veux pas de trucs comme vider le cache ou /data/app, qui sont tous les deux corrects dans mon cas..., mais je suis plus intéressé par une réponse du dev sur la façon dont le processus d'installation se déroule).

Merci !

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 donne :

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

1voto

Milner Points 533

Il y a un fil de discussion sur XDA décrivant une solution de contournement. L'adapter un peu pour ne pas avoir besoin de cet "outil spécifique" (LP) :

  1. Définir l'emplacement de l'installation explicitement vers le stockage interne :

    pm set-install-location 1 # (0=auto (default), 1=internal, 2=SDCard)
  2. Effacer les paramètres du Play Store

L'installation devrait maintenant se dérouler correctement.

Comme le montre le commentaire de la ligne de code, Android est configuré par défaut pour choisir automatiquement l'espace de stockage dans lequel l'installation doit être effectuée. Il semble que quelque chose ne fonctionne pas dans cette évaluation. Donc, en rendant votre souhait explicite, cette routine "d'évaluation automatique" est ignorée, et donc l'erreur est évitée. Si c'est ce qui est à l'origine du problème, cela devrait fonctionner de la même manière en définissant votre stockage préféré à 2 (SDCard) si vous préférez.

En lisant votre commentaire, il se peut que le coupable soit un peu différent, du moins dans votre cas : Si vous aviez défini l'emplacement d'installation à 2 et que vous avez ensuite retiré la carte, la raison pour laquelle il y a un "stockage insuffisant" dans l'emplacement vide est assez claire :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X