2011-06-06 8 views
2

Je développe une application et à cause des images est très lourde (environ 25Mb). Le problème est que je n'ai pas assez d'espace dans la mémoire du téléphone pour l'installer, mais bien sûr j'ai beaucoup d'espace libre sur la carte SD.Installer une grande application Android directement sur la carte SD

J'ai essayé déjà avec:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation="preferExternal" 
... > 

mais il ne cesse de me dire que je n'ai pas assez d'espace sur le disque et éclipse me envoie une erreur.

Toute suggestion est la bienvenue. Merci.

+2

Essayez-vous ceci avec un appareil connecté à eclipse ou utilisant un émulateur? De toute façon, quelle est la version Android de l'appareil/émulateur? Si elle est inférieure à la v2.2, il n'est pas possible d'installer une application sur un stockage externe, de sorte que l'installation sur la mémoire interne de l'appareil (ou de l'émulateur) échoue toujours. – Squonk

+0

Salut, oui j'utilise eclipse pour installer l'application. La version que j'ai est 2.2, donc ça devrait marcher! –

+0

Mais est-ce un périphérique physique ou un émulateur? S'il s'agit d'un périphérique physique connecté par USB, assurez-vous que la carte SD n'a pas été démontée dans le cadre de la connexion. Si c'est un émulateur, assurez-vous que vous avez beaucoup d'espace 'émulé' pour votre carte SD 'émulée'. – Squonk

Répondre

4

Une bonne solution consiste à réduire le fichier APK et à télécharger les images lors de la première exécution, en les enregistrant directement sur la carte SD. Vous pouvez fournir dans l'APK des images en basse résolution à afficher lors du téléchargement des images haute résolution, si nécessaire.

Questions connexes