"无法在USB存储或SD卡上安装"在Samsung设备上安装应用程序时出错

Yan*_*mog 11 installation android sd-card

问题是我开始向我的应用程序用户抱怨他们无法在他们的设备上安装我们的客户端.

大多数设备都是带有OS 2.2和2.3的三星

安装过程完成(或几乎完成)后他们看到的错误是:"无法安装在USB存储器或SD卡上"

我已经检查并确认有足够的空间在这些设备上安装应用程序.

当然,我试图删除SD卡功能(从AndroidManifest.xml文件中删除了"android:installLocation ="preferExternal""行,但是此更改导致所有有问题的设备在安装完成后自行重启(设备只是在重新启动时重启)安装即将完成).

不用说,我无法调试它,因为我们的应用程序的代码还没有开始运行.

我在这个问题上找到了一些帖子: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-for-android/http://www.androidpolice.com/2011/04/19/fixing-在-想不出安装上-USB-存储或-SD卡-问题上的Android /

所有这些都是用户删除"/mnt/secure/asec/smdl2tmp1.asec"文件的说明.这适用于大多数有问题的设备,但我不能指望我的用户以这种方式去删除临时文件,他们可能会放弃.

另一个重要的一点是,我回到我的历史版本,发现旧版本(超过8个月前发布)在这些设备上工作正常,但这些版本不支持SD卡安装及它们与当前代码之间的差距基数是如此巨大,以至于制造差异并分析消除过程中的变化将永远存在.

我很乐意收到有关此问题的任何提示

Dan*_*ofr 2

尝试

android:installLocation="auto"
Run Code Online (Sandbox Code Playgroud)

在清单标签内