L'espace total de mon application est de 10 Mo. Après l'installation, il faudra moins de 20 Mo. Dans Galaxy Note I , lors de la mise à jour de mon application, le message "Mémoire insuffisante disponible" indique qu'il y a 214 Mo d'espace libre dans la mémoire de l'appareil (interne). Il arrive même d'essayer de télécharger une nouvelle application.
J'ai longtemps cherché la solution et une raison parfaite pour la cause de ce problème, mais je ne le trouve pas. Comment puis-je résoudre ce problème?
Ceci est le résultat de la "adb Shell df" dans mon autre appareil qui a le même problème. Il dispose de 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
Voici une solution très simple qui fonctionne sur mon Samsung Galaxy S II et Note 1 ; Je n'ai aucune idée sur d'autres modèles:
*#9900#
J'ai restauré environ un Go d'espace système de cette façon.
Au début, j'ai essayé réponse de Berislav Lopac , mais j'ai eu Connection problem or invalid MMI code.
lorsque j'ai essayé de composer *#9900#
. J'utilisais CyanogenMod sur le téléphone et je crois que les téléphones dotés de la personnalisation ROM n'utilisent pas le numéroteur standard, ils ne disposent donc pas de la fonctionnalité SysDump.
Fondamentalement, Delete dumpstate/logcat
dans SysDump efface les fichiers journaux de /data/log
. Mais vous pouvez également le faire manuellement sans SysDump. (Cela suppose que votre téléphone est enraciné, ce qui sera le cas si votre téléphone utilise CyanogenMod ou toute autre ROM non stockée.)
su
, appuyez sur Entrée.cd /data/log
, suivi de retour.data/log
en tapant pwd
, suivi du retour. Il devrait imprimer le répertoire de travail actuel dans lequel vous vous trouvez: /data/log
. Il est très important de s’assurer que vous vous trouvez dans le bon répertoire car la prochaine étape supprimera tous les fichiers du répertoire de travail dans lequel vous vous trouvez.rm *
, suivi de retour.exit
pour quitter la session su
.J'ai supprimé environ 1 500 fichiers de 1 Mo comme celui-ci et corrigé le problème "Stockage insuffisant disponible".
Comme pour les autres affiches, je possède un Galaxy S II , il semble donc y avoir un problème avec ce modèle.
Si quelqu'un connaît la solution permanente pour empêcher la création de fichiers journaux, merci de me le faire savoir.
REMARQUE: Certains gestionnaires de fichiers listeront faussement /data/log
comme étant vide car ils s'exécutent sans privilège et n'ont donc pas l'autorisation de visualiser les fichiers qu'ils contiennent.
La mémoire peut être en réserve par le système d'exploitation à utiliser pour exécuter ce que vous exécutez normalement (un peu comme un fichier d'échange). Vous pourrez peut-être utiliser une autre application ou deux par
Mais la seule très bonne solution pourrait être de
Jetez un coup d'œil au message du forum Cela devait arriver: avertissement de mémoire insuffisante!.
La partie importante est:
Le système d'exploitation sait combien de mémoire il faut pour exécuter les applications que vous avez déjà. Ceci est un exemple parfait.
Vous pouvez maintenant "tromper" le système d'exploitation en forçant la fermeture de certaines applications situées dans la RAM. Cela augmentera votre "seau" de mémoire, ce qui vous laissera peut-être installer une application, mais rappelez-vous que si vous faites ce genre de choses, vous ne causerez que des problèmes par la suite. Lagg, messages d'erreur, etc. (parce que vous trompez le système d'exploitation en pensant que vous lui avez donné de la mémoire supplémentaire, ce que vous avez fait en fait… vous ne faites que forcer la fermeture).
Une autre bonne explication de ce qui se passe est dans le forum mémoire interne faible.
La partie importante est:
La raison pour laquelle votre espace interne se remplit est triple. Premièrement, lorsqu'une application est "déplacée" sur la carte SD, elle n'est pas complètement déplacée. Seules des parties de celui-ci vont réellement. Deuxièmement, le cache Dalvik de l'application est toujours stocké dans la mémoire interne (qui occupe beaucoup d'espace). Troisièmement, les données pour les applications et tous les paramètres de votre système sont stockés dans la mémoire interne (oui, certaines applications utilisent la carte SD pour une partie de leurs données, mais chaque application contient des données stockées dans la mémoire interne).
Et le fil inclut des suggestions sur le partitionnement que vous pouvez faire sur votre carte SD pour autoriser les "applications les plus populaires"!
Le gestionnaire de paquets ("installateur") a un problème de conception: il ne peut pas distinguer un grand nombre d’erreurs possibles et affiche régulièrement l’excuse "stockage insuffisant".
Les premières étapes sont terminées: identifiez un problème d’installation (1.) et non lié au manque de mémoire (2.)
pm install file.apk
), avec Google Play, d'autres marchés et l'installation manuelle de l'interface graphique (par exemple, en "cliquant" sur un fichier APK téléchargé); ce n'est pas un problème de téléchargement, .../data
- ou principalement sur la carte SD (et un peu sur /data
). - Les deux emplacements affichent suffisamment d'espace, comme indiqué par l'affiche originale (33 Mo et> 900 Mo respectivement) pour le package <20 Mo. –Et– la partition /data
a plus de 10% de disponibilité (33 Mo correspond à plus de 10% de 200 Mo).Étonnamment, la plupart des réponses ne prennent pas cela en compte ...
En réalité, la partition /data
nécessite un nettoyage des résidus des installations précédentes.
pm uninstall com.abc.def
).find /data -name 'com.abc.def*'
)L'installateur s'étouffe avec ceux-ci, revenant avec la mauvaise raison. - Ce qui est intéressant, c’est: si le paquet est installé sur la carte SD (forcée ou par un autre moyen), quelques restes (tous?) Sur /data
ne fait pas mal ... effectivement un problème d'espace (plus d'espace sur la carte SD ...)!
La question du débordement de pile, dont j'ai reçu la moitié, est solution de l'erreur INSTALL_FAILED_INSUFFICIENT_STORAGE sur Android.
Le même problème venait pour mon téléphone et cela a résolu le problème:
Allez à Application Manager
/Apps
dans Réglages.
Sélectionnez Google Play Services
.
Cliquez sur le bouton Uninstall Updates
à droite du bouton Force Stop
.
Une fois les mises à jour désinstallées, vous devriez voir le bouton Disable
, ce qui signifie que vous avez terminé.
Vous verrez beaucoup d'espace libre disponible maintenant.
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 était une erreur comme
Cannot rename native library directory /data/app-lib/vmdl-... to /data/app-lib/com.xyz
La solution consistait à activer la fonction de sens commun dans mon cerveau et à rechercher le dossier com.xyz dans le dossier app-lib avec ES-Explorer. J'ai reconnu que ce dossier était déjà là. Donc, le supprimer a résolu le problème de changement de nom et les applications peuvent désormais s'installer correctement.
J'ai également eu ce problème lors de l'installation d'une application après l'avoir désinstallée. J'ai résolu le téléchargement Lucky Patcher et puis cliquez sur le menu - Dépannage - Supprimer les correctifs et les sauvegardes (stockage insuffisant). Veuillez noter que votre appareil doit être enraciné.
J'ai un Nexus 4 non enraciné (qui ne dispose que de stockage interne, pas de carte SD) et je reçois cette erreur avec la mise à jour d'applications plus volumineuses. Les petites applications se mettraient à jour correctement.
J'ai découvert que c'était parce que je venais de m'inscrire au service Play Music All Access et que j'avais épinglé plusieurs albums.
Ceux-ci sont téléchargés sur la partition cachée /data
et c'est ce qui était à court d'espace (je suppose)
J'ai désépinglé quelques albums et je n'ai maintenant plus aucun problème à installer des applications.
J'ai eu ce problème même avec beaucoup de mémoire interne et mémoire SD. Cette solution est uniquement destinée aux applications qui ne se mettent pas à jour ou qui ont déjà été installées sur le téléphone et qui ne s’installent pas.
Il semble que, dans certains cas, il reste des répertoires d’une installation précédente et que la nouvelle application ne puisse pas les supprimer ou les écraser.
La première chose à faire est d'essayer de désinstaller d'abord l'application, puis de réessayer. Dans mon cas, cela a fonctionné pour quelques applications.
Pour la prochaine étape, vous avez besoin d’un accès root sur votre téléphone:
Avec un gestionnaire de fichiers, accédez à/data/app-lib et recherchez le ou les répertoires associés à l'application. Par exemple pour Kindle, il s'agit de com.Amazon.Kindle. Supprimer ces. Allez également à/data/data et faites de même.
Ensuite, allez au Play Store et réinstallez l'application. Cela a fonctionné pour toutes les applications dans mon cas.
J'obtenais également le même problème Insufficient Storage Available
sur mon appareil, mais j'ai redémarré mon appareil et tout a bien fonctionné!
PS.:
Pour cela, définissez Storage Location
avec la commande suivante
adb Shell pm set-Install-Location 2 // 2 for external storage ([SD card][1])
adb Shell pm set-Install-Location 1 // 2 for internal storage
adb Shell pm set-Install-Location 0 // for auto
J'ai essayé plusieurs des solutions suggérées, mais aucune d'entre elles n'a fonctionné pour moi. Après quelques recherches, je suis tombé sur un indice pour déplacer certaines applications de /data/app
à /system/app
. Cela a libéré suffisamment d'espace pour installer de nouvelles applications et mettre à jour les applications existantes.
Je peux recommander l'utilitaire gratuit SystemCleanup pour déplacer les applications.
C'est la chose la plus facile à faire. Allez à settings
cherchez storage
ou memory
touchez-le et cherchez cached data
. touchez-le et effacez vos données à partir de là. FACILE!!!
J'ai eu le même problème, et il a été résolu en utilisant App Cache Cleaner .
(HT: acejavelin @ Forums Android )
Effacer la mémoire cache de Google Play vous aidera également ... Allez à la page d'informations sur les applications de Google Play et effacez-la.
Je n'ai pas trouvé de solution gratuite qui fonctionne, mais j'ai trouvé une solution: j'ai utilisé la version non libre de la sauvegarde Titanium, cliqué sur le bouton de contexte et choisi de vérifier la mémoire occupée par les applications. Recherchez l'application de téléchargement et vous verrez qu'elle dispose d'une certaine quantité d'espace allouée à son cache. Effacer les données est l'option que vous souhaitez.
J'ai reçu le même message d'erreur au cas où le nom du paquet était trop long (> 128 caractères). Le simple fait d'utiliser un nom plus court a résolu le problème.
Si vous avez la racine, supprimez tous les dossiers sur le chemin:
/data/app-lib/
Et puis redémarrez votre appareil.
J'ai eu ce problème à plusieurs reprises, et ce correctif a fonctionné pour moi à chaque fois. Il a même n fil XDA .
J'écris tous les dossiers, car s'il y a un problème avec une application, il y a de fortes chances que vous rencontriez ce problème avec d'autres applications. De plus, il est ennuyeux de ne trouver que les dossiers de l'application problématique /.
J'avais plus de 2 Go d'espace interne et pourtant je ne pouvais pas installer/mettre à jour les applications à partir de Google Play ou manuellement.
Quelle que soit la raison, effacer la partition de cache a résolu mon objectif.
Étapes: Récupération -> Effacer la partition de cache -> Redémarrer le système maintenant
Après avoir désinstallé quelques applications, je peux installer la nouvelle ...
Je pense que l'OS calcule la mémoire totale requise pour exécuter toutes les applications. Si cela ne convient pas, alors il est écrit "suffisamment de mémoire".
La plus grande partie de l'espace disponible est réservée par le système d'exploitation. La solution la plus simple et la plus simple consiste à déplacer vos applications vers un stockage externe. Cela vous permettra de gagner beaucoup d’espace.
L'application doit-elle nécessairement être installée dans la mémoire de stockage interne? Si vous n'exécutez aucun service, vous pouvez essayer de l'installer sur le stockage externe. Cela peut être fait en ajoutant le code suivant dans votre manifeste:
manifest
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:installLocation="preferExternal".....
Cela fonctionne généralement sur Android 2.2 et versions ultérieures dans la plupart des cas. Assurez-vous que votre application fonctionnera correctement si elle est installée sur le stockage externe. Vous aurez une bonne idée du type d'applications pouvant être installées sur un stockage externe dans emplacement d'installation de l'application.
Accédez à Paramètres, Applications, Tous et désinstallez Google Play Store. Cela remplacera par l'ancienne version et vous pourrez alors télécharger sans "ERREUR de stockage insuffisant". Cela fonctionne pour moi
J'ai résolu ce problème pour moi-même. Cependant, la mémoire interne et la mémoire SD laissaient beaucoup d'espace libre. C'était un problème avec la mémoire du téléphone, qui était presque pleine.
Par conséquent, j'ai déplacé bon nombre de mes applications de la mémoire du téléphone vers la mémoire interne, pour libérer la mémoire du téléphone: Paramètres -> Stockage -> Applications = (sous la section de stockage interne) -> interne onglet
Voici ceux qui ne sont pas cochés et occupent la place dans la mémoire du téléphone.
Cliquez sur les applications (une par une). Cliquez sur le bouton: 'Déplacer vers le stockage interne'.
Une fois que vous avez libéré une quantité considérable d’espace sur la mémoire du téléphone, l’erreur ne devrait plus se produire.
J'ai eu le même problème sur Galaxy S4 (i9505) en stock ROM (4.2.2 ME2). J'avais un espace libre comme celui-ci: 473 Mo sur /data
, 344 Mo sur /system
, 2 Go sur /cache
. Je recevais l’erreur de frappe gratuite sur tous les téléchargements du Play Store (petite application, 2,5 Mo), j’ai vérifié LogCat , il était indiqué "Annuler le téléchargement de ABC car espace libre insuffisant".
Ensuite, j'ai libéré de l'espace sur /data
, 600 Mo d'espace libre, et maintenant tout fonctionne bien, les applications sont téléchargées et installées;). Il semble donc que ROM nécessite un peu plus d'espace libre pour fonctionner correctement ...
Certaines applications doivent redémarrer pour une installation complète. Android indique simplement que sa mémoire est insuffisante pour une raison quelconque - le système doit indiquer qu'il est nécessaire de redémarrer l'ordinateur pour terminer l'installation. Essayez-le - il s'installera complètement automatiquement au redémarrage.
Lorsqu'il s'agit d'un périphérique réel, le comportement des périphériques semble différent pour un groupe de périphériques différent.
Une partie de l'étrange recueil de l'opinion que j'ai entendue de différentes personnes est la suivante:
./adb install ~Application_path
Android:installLocation="preferExternal"
.J'espère que l'un d'entre eux est pertinent pour vous! ;)