141 votes

"Stockage insuffisant disponible" même s'il y a beaucoup d'espace libre dans la mémoire de l'appareil

L'espace total de mon application est de 10 MO, et après l'installation, il vous faudra moins de 20 MO. Dans Galaxy Note I, tandis que la mise à jour de mon application, c'est à dire "d'espace de Stockage Disponible Insuffisant", où il y a 214 MO d'espace libre dans la mémoire de l'appareil (à l'interne). Il arrive même essayer de télécharger une nouvelle application.

J'ai cherché longtemps pour trouver la solution, et d'une raison parfaite pour la cause de ce problème, mais je ne le trouve pas. Comment puis-je résoudre ce problème?

C'est le résultat de la "adb shell df' dans mon autre appareil qui a le même problème. Il a 35 MO d'espace libre:

/dev: 115788K total, 0K used, 115788K available (block size 4096)
/mnt/asec: 115788K total, 0K used, 115788K available (block size 4096)
/system: 179840K total, 168376K used, 11464K available (block size 4096)
/data: 201856K total, 168524K used, 33332K available (block size 4096)
/cache: 108544K total, 1284K used, 107260K available (block size 4096)
/cdrom: 8960K total, 8632K used, 328K available (block size 4096)
/tmp: 2048K total, 28K used, 2020K available (block size 4096)
/pds: 1536K total, 1320K used, 216K available (block size 4096)
/mnt/sdcard: 1928992K total, 1014496K used, 914496K available (block size 32768)
/mnt/secure/asec: Permission denied

178voto

Berislav Lopac Points 3251

Voici une solution très simple qui fonctionne sur mon Samsung Galaxy S II et la NOTE 1 ; Je n’ai aucune idée sur les autres modèles :

  1. Ouvrez l’application téléphone et passer au clavier.
  2. Cadran``
  3. Sur l’écran qui apparaît, cliquez sur le bouton intitulé « Supprimer dumpstate/logcat ».

J’ai reconstitué environ un GB de l’espace du système de cette façon.

68voto

rhlee Points 1177

J'ai d'abord essayé Berislav Lopac de la réponse, mais j'ai eu Connection problem or invalid MMI code. quand j'ai essayé de composer *#9900#. J'ai été en utilisant CyanogenMod sur le téléphone, et je crois que les téléphones avec des custom Rom ne pas utiliser le stock dialer, de sorte qu'ils manquent de SysDump fonctionnalité.

Fondamentalement, Delete dumpstate/logcat dans SysDump efface les fichiers journaux en /data/log. Mais vous pouvez également le faire manuellement, sans SysDump. (C'est en supposant que votre téléphone est enracinée, ce qui sera le cas si votre téléphone est en cours d'exécution CyanogenMod ou de toute autre non-stock ROM.)

  1. Assurez-vous que super-Utilisateur et un Émulateur de Terminal applications sont installées. (Ils viennent avec la plupart des Rom personnalisées.)
  2. Exécuter L'Émulateur De Terminal
  3. Type en su, appuyez sur return.
  4. Cela fera apparaître une invite Superutilisateur. Accorder l'accès. (Vous devrez attendre trois secondes, puis vous pouvez cliquez sur "Autoriser".)
  5. Changer de répertoire courant en tapant cd /data/log, suivie du retour.
  6. ASSUREZ-vous que vous êtes dans l' data/log répertoire en tapant pwd, suivie du retour. Il doit imprimer le présent répertoire de travail, vous êtes dans: /data/log. Il est très important de s'assurer que vous êtes dans le bon répertoire, comme la prochaine étape supprime tous les fichiers dans le répertoire de travail à l'heure actuelle.
  7. Supprimer tous les fichiers dans le répertoire en tapant rm *, suivie du retour.
  8. Fermez la fenêtre du terminal ou de l'application, ou le type en exit à quitter l' su de la session.

J'ai supprimé environ 1 ' 500 1 MO de fichiers de ce genre et fixe mon "Manque d'espace de Stockage Disponible" problème.

Comme avec les autres affiches, je possède un Galaxy S II, de sorte qu'il semble y avoir un problème avec ce modèle.

Si quelqu'un connaît la solution permanente pour arrêter les fichiers journaux de la construction, s'il vous plaît laissez-moi savoir.

REMARQUE: Certains gestionnaires de fichiers sera faussement liste /data/log vide comme ils sont en cours d'exécution privilégié, et donc l'absence des autorisations pour afficher les fichiers à l'intérieur.

19voto

A.M. Points 386

La mémoire est peut-être en réserve par l'OS pour être utilisé pour l'exécution de ce que vous exécutez normalement (un peu comme un fichier d'échange). Vous pouvez être capable de se faufiler dans une autre application ou deux par

  • Essaye de les installer à droite après le redémarrage de l'ordinateur, ou
  • Par la force la fermeture de certaines applications qui sont en cours d'exécution, mais cette deuxième option peut ne pas être une bonne idée, voir le premier lien),

Mais la seule très bonne réparation pourrait être à

  • Repartitionner votre carte SD, de sorte que les applications peuvent être installées directement (voir le deuxième lien).

Jetez un oeil à un post sur un forum qu'Il devait arriver: avertissement de mémoire faible!.

L'important, c'est:

Le système d'exploitation sait combien de mémoire il a besoin pour exécuter les applications que vous avez déjà. Ceci est un exemple parfait.

Maintenant, vous pourriez être en mesure de "tromper" l'OS par la force la fermeture de certaines applications qui sont assis dans la mémoire RAM. Cela permettra d'accroître votre "seau" de mémoire qui peut vous permettre d'installer une application, mais n'oubliez pas que si vous faites ces types de choses que vous ne fera que causer des problèmes en bas de la route.. lagg, erreur messages, etc. (parce que vous êtes tromper les OS en pensant que vous avez donné de la mémoire supplémentaire qui, en fait, vous l'avez fait.. vous seule force fermé).

Une autre bonne explication de ce qui se passe est dans un post sur un forum de Faible Mémoire Interne.

L'important, c'est:

La raison pour laquelle votre espace intérieur du remplissage est de 3 fois. Tout d'abord, lorsqu'une application est "déplacé" à la carte SD, il n'est pas complètement déplacé. Seulement des portions de ce fait aller. Deuxièmement, le Dalvik cache de l'application est encore stockés sur la mémoire interne (ce qui prend une bonne quantité d'espace). Trois, les données pour les applications et tous de votre système les paramètres sont stockés dans la mémoire interne (oui, certaines applications utilisent le Carte SD pour une partie de leurs données, mais à chaque application dispose de données stockées sur la mémoire interne).

Et le fil comprend des suggestions sur ce que le partitionnement que vous pouvez faire sur votre carte SD afin de permettre de "moar apps"!

13voto

Robert Siemer Points 1323

Le gestionnaire de paquets ("installer") a un problème de conception: il ne peut pas distinguer entre un tas d'erreurs possibles et régulièrement arrive avec le "stockage insuffisant" excuse.

Les premières étapes sont effectuées: identifier c'est un problème d'installation (1.) et pas liées à la pénurie de stockage (2.)

  1. Il arrive sur la console (pm install file.apk), avec le Jeu de Google, d'autres marchés et le manuel de l'interface graphique d'installation (par exemple, en "cliquant" sur un téléchargement APK fichier); il n'est pas un problème de téléchargement, ...
  2. Paquets de finir entièrement sur l' /data de la partition -ou - la plupart du temps sur la carte SD (et un peu sur /data). – Deux places de spectacle assez d'espace, comme indiqué par le posteur d'origine (33 MO et >900 MO, respectivement) pour le <20 MO de forfait. Et l' /data partition a plus de 10% gratuit (33 MO est de plus de 10% de 200 MO).

Étonnamment, la plupart des réponses ne prennent pas cela en compte...

En réalité, l' /data partition a besoin d'un nettoyage de résidus de précédentes installations.

  • Identifier le nom commun de la problématique de l'emballage (par exemple, com.abc.def)
  • Désinstaller le paquet (par exemple, pm uninstall com.abc.def)
  • Vérifier ce qu'il en reste dans les données (par exemple, find /data -name 'com.abc.def*')
  • Supprimer ce genre de choses

Le programme d'installation étouffe sur ces, son retour avec la mauvaise raison. – La partie la plus intéressante est la suivante: si le paquet est installé sur la carte SD (forcé ou par d'autres moyens) certains (tous?) les restes sur /data ne fait pas de mal... ce qui conduit à la fausse croyance que c'est bien un problème d'espace (plus d'espace sur la carte SD...)!

Le Dépassement de Pile question où j'ai eu la moitié de ce de est *Solution de INSTALL_FAILED_INSUFFICIENT_STORAGE erreur sur Android*.

6voto

Sentenza Points 105

La première chose à faire est de vérifier les détails du message d'erreur. Pour cela, vous pouvez utiliser le LogCat App.

Pour moi le problème a été une erreur de ce type

Cannot rename native library directory /data/app-lib/vmdl-... to /data/app-lib/com.xyz

La solution est d'activer le sens commun de la fonction dans mon cerveau et de regarder pour la com.xyz dans le dossier app-dossier lib avec ES Explorer. J'ai reconnu que ce dossier était déjà là. Donc supprimer il résolu le problème de renommage et les applications peuvent maintenant installer correctement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X