“Impossible de l'installer sur une clé USB ou carte SD” erreur lors de l'installation de l'application sur les appareils Samsung

Le problème est que j'ai commencé à me plaint de mon application, les utilisateurs qu'ils n'ont pas à installer notre client sur leurs appareils.

La plupart des appareils ne sont pas tous les types de Samsungs avec l'OS 2.2 et 2.3

L'erreur qu'ils voient après le processus d'installation est terminé (ou presque) est: "impossible d'installer sur une clé USB ou carte SD"

J'ai déjà contrôlé et vérifié qu'il y a suffisamment d'espace pour installer l'application sur les appareils.

Naturellement, j'ai essayé d'enlever la carte SD capacités (supprimé la ligne "android:installLocation="preferExternal"" de la AndroidManifest.xml fichier, mais ce changement a causé toute la problématique des dispositifs de redémarrer après l'installation est terminée (appareil simplement redémarre lorsque l'installation est sur le point d'être fini).

Inutile de dire, je ne peux pas le corriger depuis notre code de l'application n'a pas commencer à courir encore.

J'ai trouvé quelques posts sur ce sujet:
http://code.google.com/p/android/issues/detail?id=9593
http://technology-headlines.com/2011/05/12/installation-error-%E2%80%9Ccouldnt-install-on-usb-storage-or-sd-card%E2%80%9D-solution-for-android/
http://www.androidpolice.com/2011/04/19/fixing-the-couldnt-install-on-usb-storage-or-sd-card-problem-on-android/

Toutes les instructions pour l'utilisateur de supprimer les "/mnt/secure/asec/smdl2tmp1.l'asec" fichier. Cela fonctionne pour la plupart des problèmes que posent les appareils, mais je ne peux pas attendre de mes utilisateurs à aller supprimer les fichiers temporaires de cette manière, ils vont probablement abandonner.

Un autre point important est que je suis retourné à mon historique des versions et a découvert que les anciennes versions (publié plus de 8 mois) fonctionne très bien sur ces appareils, mais ces versions ne sont pas de soutien carte SD installation et l'écart entre eux et le code actuel de la base est tellement énorme que de faire des comparaisons et d'analyser les changements dans les processus d'élimination va prendre une éternité.

Je serais heureux de recevoir vos conseils sur cette question

Vient de sortir une mise à jour de mon application en ajoutant "preferExternal" pour se Manifester et ont maintenant une déclaration de l'utilisateur de ce numéro. Ils ont un LG Optimus V, modèle VM 670. Android version 2.2.2

OriginalL'auteur Yaniv Almog | 2012-10-11