"No se pudo instalar en almacenamiento USB o tarjeta SD" error al instalar la aplicación en dispositivos Samsung

El problema es que empecé a recibir quejas de los usuarios de mi aplicación que no pudieron instalar nuestro cliente en sus dispositivos.

La mayoría de los dispositivos son todo tipo de Samsung con OS 2.2 y 2.3

El error que ven después de que el proceso de instalación se hace (o casi se hace) es: "No se pudo instalar en almacenamiento USB o tarjeta SD"

Ya he comprobado y verificado que hay suficiente espacio para instalar la aplicación en esos dispositivos.

Naturalmente, traté de eliminar las capacidades de la tarjeta SD (eliminado la línea "android: installLocation =" preferExternal "" del archivo AndroidManifest.xml, pero este cambio hizo que todos los dispositivos problemáticos se reiniciaran después de la instalación (el dispositivo simplemente se reinicia cuando Instalación está a punto de terminar).

Huelga decir que no puedo depurarlo ya que el código de nuestra aplicación no empezó a funcionar todavía.

He encontrado algunas publicaciones sobre este problema: http://code.google.com/p/android/issues/detail?id=9593 http://technology-headlines.com/2011/05/12/installation-error-% E2% 80% 9Ccould-install-on-usb-storage-or-sd-card% E2% 80% 9D-solution-para-android / http://www.androidpolice.com/2011/04/19/fixing- The-couldnt-install-en-usb-storage-or-sd-card-problem-on-android /

Todas son instrucciones para que el usuario pueda eliminar el archivo "/mnt/secure/asec/smdl2tmp1.asec". Esto funciona para la mayoría de los dispositivos problemáticos, pero no puedo esperar que mis usuarios vayan y borren los archivos temporales de esta manera, que probablemente sólo se dé por vencido.

Otro punto importante es que volví a mis versiones históricas y descubrí que las versiones anteriores (lanzadas hace más de 8 meses) funcionan bien en esos dispositivos, pero esas versiones no son compatibles con la instalación de la tarjeta SD y la diferencia entre ellos y el código actual Base es tan enorme que hacer diffs y analizar los cambios en el proceso de eliminación llevará una eternidad.

Estaré encantado de recibir cualquier sugerencia sobre este tema

tratar

android:installLocation="auto" 

Dentro de la etiqueta de manifiesto

Yo estaba teniendo el mismo problema … y encontré una solución sencilla de que yo sólo

…. "" Flash para almacenar firmware "" ……… y este problema se resuelve permanentemente …. ahora puedo instalar la aplicación directamente desde la tienda de juegos …..

Cómo flash para almacenar el firmware a través de odin aquí: http://www.androidtipsandtricks.com/2013/12/how-to-flash-stock-firmware-on-samsung.html

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.