4 votes

Impossible d'installer à partir des applications du marché que j'avais auparavant

J'ai changé ma ROM pour cyangenmod 7, et je ne peux pas installer certaines des applications que j'avais l'habitude d'avoir (comme skype par exemple).

Voici ce que j'ai obtenu jusqu'à présent :

Lorsque je le télécharge depuis le marché, il commence à se télécharger, puis il disparaît, et c'est tout.

Lorsque j'utilise l'explorateur de racines, à la recherche de fichiers contenant le nom "skype", je trouve un fichier skype classes.dex dans sd-ext/dalvik-cache/.

Voici donc les questions :

  1. Quelqu'un connaît-il ce problème et a-t-il une idée de la façon de le résoudre ?
  2. Je pense que la suppression du dalvik-cache va régler le problème, mais je n'en suis pas sûr, et je ne sais pas ce que cela signifie (ses conséquences sur l'appareil et les autres apps).

Merci beaucoup pour votre aide ! :-)

4voto

Jeshizaemon Points 171

Je l'ai corrigé.

J'écris ma correction si d'autres personnes rencontrent le même problème. Aussi, je dois souligner que ce correctif ne fonctionnera que pour les utilisateurs de Cyangenmod !

Le problème est qu'il n'y a pas assez d'espace dans /cache/, donc quand le marché veut télécharger une "application trop grande", il lance une exception disant "il n'y a pas assez d'espace libre". Vous pouvez voir cette erreur si vous avez le SDK Android et que vous exécutez "adb logcat", et essayez de télécharger une application (vous obtiendrez "not enough free space in internal download storage").

Alors comment le réparer ? Le moyen le plus simple que j'ai trouvé est de télécharger une application appelée "S2E". Vous pouvez essayer de la télécharger depuis le marché. Si vous n'y arrivez pas, cherchez l'APK, et installez-le depuis la SDCard.

Une fois que vous l'avez installé, vous pouvez choisir les répertoires qui seront déplacés vers le sd-ext au lieu de la mémoire interne du téléphone. Cochez "Download cache Location : /sd-ext/download". Cliquez ensuite sur "menu", puis sur "redémarrer".

C'est tout ! :-)

2voto

ereOn Points 121

Grâce à @strDisplayName, j'ai trouvé comment le faire fonctionner :

Si le S2E ne fonctionne pas non plus pour vous, vous pouvez lancer un adb shell et tapez les commandes suivantes :

# cd /cache
# mv download download.old
# mkdir -p /sdcard/cache/download
# ln -s /sdcard/cache/download download

Et cela devrait fonctionner :)

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