21 votes

Google Play : Erreur lors du téléchargement de l'application - espace insuffisant

Après l'une des dernières mises à jour (je ne suis pas sûr qu'il s'agisse de la dernière ou d'une précédente) de l'application Google Play, je rencontre une erreur lorsque j'essaie de mettre à jour une application volumineuse (42 Mo). Le message est le suivant

Erreur de téléchargement . L'espace est insuffisant sur l'appareil.

Mon appareil est un Samsung P1000 fonctionnant sous Froyo. Il est enraciné, mais l'erreur était présente avant de l'enraciner.

Une recherche rapide sur Google a montré que plusieurs utilisateurs de Samsung avaient le même problème (l'application en question qui me donnait mal à la tête est le village des Schtroumpfs). Certains ont dit que la suppression des mises à jour de l'application Android Market (Google Play) réglerait le problème, mais pour moi, cela n'a servi à rien.

J'ai également essayé la procédure dans cette FAQ d'aide Google en vain.

Maintenant, je suis coincé avec une version préhistorique du Market (qui fonctionne pour les petites applications) et je ne peux toujours pas mettre à jour le Village des Schtroumpfs ou installer de grosses applications. Comment puis-je réparer cela ?

EDIT : l'appareil a plus de 2 Go de stockage SD interne, 27 Go de carte SD externe, donc l'espace n'est pas un problème.

9voto

Mindwin Points 1105

Pour moi, il s'agissait de tuer et de reconstruire un plus grand cache. Je veux qu'il soit enregistré sur SE pour que d'autres personnes ayant le même problème puissent trouver une réponse en le cherchant sur Google.

Le problème semble être lié à la taille de la partition dans laquelle se trouve le cache. Il est monté sur une partition de 20 à 30 Mo dans la carte SD interne du téléphone.

La solution qui a fonctionné pour moi a été décrite dans cet article de blog .

LE BLOC CI-DESSOUS EST TIRÉ DE l'article du blog de Jimmy Halim, et utilisé avec sa permission.

Après avoir navigué un peu partout, j'ai découvert que le dossier cache (que je suppose utilisé par le marché) utilise une petite partition (environ 20mb dans mon cas). Donc, pour résoudre ce problème, nous devons le changer pour une partition plus grande.

Vous aurez besoin de Android Terminal Simulator ou d'une application de terminal équivalente. Vous aurez également besoin de votre Android enraciné.

Type su (Une demande d'autorisation de racine sera affichée : vous devez l'approuver).

Type cd /

Type umount /cache

Type mount -o rw,remount -t rootfs rootfs / (pour définir l'accès du dossier à rw - read write)

Type rmdir /cache (supprimer le dossier cache). J'utilise personnellement Root explorer pour faire le point 5-6.

Type mkdir /sdcard/cache

Type ln -s /sdcard/cache /cache (pour lier le dossier cache à /sdcard/cache - qui devrait avoir une taille de partition plus grande)

Mon p1000 était enraciné et avait l'émulateur de terminal et busybox installés. J'ai juste tapé les commandes dans l'ordre décrit par Jimmy Halim (bravo à lui).

En recherchant le contexte de cette question, j'ai également trouvé ce message du forum (en portugais) qui semble (non testé par moi) résoudre le problème en utilisant une application.

[début de l'affichage en portugais]

Pour résoudre le problème, j'ai dû modifier la taille de la mémoire cache du téléphone.

[fin de l'affichage en portugais]

0voto

Narayanan Points 7114

Pouvez-vous vérifier l'espace restant dans le stockage interne de votre appareil ? Vous pouvez le faire en allant dans Paramètres->Applications->Utilisation du stockage et voir combien d'espace est libre dans le stockage interne. Si la valeur est inférieure à ce dont l'application a besoin (c'est-à-dire 42 Mo), cela signifie que vous devez libérer de l'espace avant de l'installer.

Pour libérer :

  1. Le mieux est de consulter la liste des applications et de supprimer celles qui sont indésirables, en commençant par celles qui occupent le plus d'espace.
  2. Déplacez les applications lourdes vers la carte SD. Bien que je soupçonne que cela ne soit possible qu'à partir de GingerBread et non dans votre Froyo.

0voto

Ryan Ginstrom Points 8354

Juste pour ajouter quelques autres choses à essayer si La réponse de @Mindwin ne fonctionne pas pour vous :

1) Supprimez vos logs situés dans /data/log .

  • Vous pouvez le faire soit en allant dans le menu de récupération et en supprimant les journaux (si cette option est disponible pour vous, elle ne l'est pas pour tous les téléphones). Ou si vous avez un téléphone enraciné, vous pouvez exécuter rm -r dans ce dossier depuis un émulateur de terminal.

2) Si vous pouvez installer des applications, la SD Maid peut supprimer tout cache ou fichier apk qui subsiste parfois après la suppression.

3) Si votre téléphone est un Samsung Galaxy, vous pouvez composer le numéro suivant *#9900# à partir de l'écran de composition, puis choisissez la deuxième option : "Supprimer Dumpstate/logcat".

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