4 votes

Les applications ne s'installeront pas (échoueront silencieusement après avoir été téléchargées à 100%)

J'ai un problème avec l'installation d'applications depuis Google Play sur mon téléphone Samsung Galaxy S Plus.

Il fonctionne sous Android 2.3.6. Hier, j'ai essayé de télécharger certaines applications. Lorsque j'ai cliqué sur 'Installer', l'application a commencé à se télécharger mais une fois arrivée à 100%, elle a simplement disparu et n'a pas réussi à s'installer sur mon téléphone :\

Je n'ai pas de carte SD et jusqu'à présent j'ai sauvegardé toutes mes applications sur le téléphone sans aucun problème. Il semble s'agir d'un problème de paramétrage, mais je ne sais pas quoi faire. des idées ?!

1 votes

Avez-vous accès au journal de l'appareil (logcat) ? Malheureusement, c'est un problème de poule et d'oeuf (vous auriez besoin d'une application supplémentaire pour voir les journaux, par exemple play.google.com/store/apps/details?id=com.nolanlawson.logcat et attacher la sortie d'une tentative d'installation échouée à cette question). Cela peut également être fait en installant le SDK et en utilisant le visualiseur de journaux intégré, mais ce n'est pas si simple.

0 votes

Y a-t-il suffisamment d'espace disponible sur votre téléphone pour installer les applications ?

0 votes

Il me semble que c'est le problème bien connu de l'espace insuffisant dans /cache ou /data/data. J'espère que Google va résoudre ce problème et offrir plus d'espace pour ces montages. En général, il y a amplement de place pour installer dans /data/app, mais l'espace de cache et de données se remplit vite.

3voto

Nino Points 965

Quelqu'un a déjà résolu ce problème sans rooter le téléphone en désinstallant les mises à jour de l'application Google Play Store: Allez dans Paramètres → Applications → Tous (onglet), faites défiler vers le bas et appuyez sur "Google Play Store", puis sur "Désinstaller les mises à jour".

Source: SamsungGalaxyForums

1voto

Nick Pierpoint Points 7976

Il est en effet tout à fait possible que l'un des deux répertoires résidant sur le système de fichiers, /data/local/download ou /cache/download, soit probablement plein de fichiers temporaires non supprimés, ce qui contribue aux symptômes de l'application qui ne s'installe pas après avoir été téléchargée à 100%.

Certaines ROMs ont cette fonctionnalité en place, appelée run-parts, qui est invoquée par le busybox qui effectue ce nettoyage au démarrage pour supprimer les fichiers temporaires téléchargés enregistrés dans les répertoires spécifiés. Encore une fois, cela dépend de la ROM.

Peut-être que c'est ce que vous devriez essayer de faire, redémarrer pour forcer le système à nettoyer les répertoires et réessayer au redémarrage?

Si cela échoue, il semble probable que la partition /cache soit très petite pour contenir les fichiers téléchargés. L'astuce utilisée par les ROMs est la suivante, le répertoire /cache/download est soit lié symboliquement à /data sur la partition /data. L'autre astuce est que /data/local/download est remappé vers le répertoire /cache/download. (voir ce script ci-dessous pour comprendre ce que la deuxième astuce signifie)

#!/system/bin/sh
#
# bind mount /data/local/download to /cache/download if cache
# partition is too small
#

CACHESIZE=$(df /cache | tail -n1 | tr -s ' ' | cut -d ' ' -f2 | tr -d [:alpha:])
DATAONLY=$(getprop dalvik.vm.dexopt-data-only)
if [ $DATAONLY -eq 1 ]
then
  NEEDED=60000
else
  NEEDED=105000
fi

if [ $CACHESIZE -lt $NEEDED ]
then
  /system/xbin/busybox mount -o bind /data/local/download /cache/download
fi

rm /cache/download/downloadfile*.apk >/dev/null 2>&1

exit 0

Pourquoi /cache et /data/local/download? cela se trouve dans le script init.rc dans le ramdisk de la ROM en question qui contient les variables d'environnement suivantes qui indiquent au Google Play store où enregistrer les applications téléchargées.

export ANDROID_CACHE /cache
export DOWNLOAD_CACHE /cache/download

La seule chose que je suggérerais est d'utiliser l'Explorateur de fichiers (tout en tapant cela je me rends compte oui, root... mais je m'égare), et de nettoyer manuellement le répertoire pour commencer.

0voto

jon Points 11

J'avais un problème similaire. Lorsque j'essayais d'installer une application du marché, elle atteignait 100 % de téléchargement, puis disait échec du téléchargement. De plus, le même comportement se produisait avec les mises à jour des applications déjà installées. J'ai essayé toutes sortes de choses sur divers forums et rien n'a fonctionné.

Je suis sous Eclair et j'ai décidé que mon téléphone devenait un poids mort sans ces mises à jour... J'ai donc décidé d'installer une nouvelle ROM, heureusement je n'ai pas eu à aller si loin. J'ai utilisé une application de root en un clic, et ensuite j'ai pu télécharger des mises à jour et installer de nouvelles applications sans problème.

Je suis presque sûr que le root de votre téléphone annulera la garantie, si cela ne vous préoccupe pas et que vous êtes dans l'impasse... peut-être essayez, ça a fonctionné pour moi.

0 votes

Je suis sûr qu'il doit y avoir d'autres solutions également, en dehors de l'installation d'une ROM différente. J'ai parfois le même problème sur mon HTC Desire mais ça fonctionne après quelques tentatives.

0voto

regularmike Points 121

Avant de désinstaller les mises à jour, je vous conseille également d'essayer de vider les données (au même endroit - sous Google Play dans le Gestionnaire d'applications). Cela a résolu le même problème pour moi.

0voto

Omar E Points 1

J'ai résolu le problème en allant dans le gestionnaire d'applications et en supprimant les mises à jour de Google Play. Les téléchargements et installations se feront correctement par la suite.

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