11

问题是我开始收到我的应用程序用户的抱怨,他们未能在他们的设备上安装我们的客户端。

大多数设备都是带有 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%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/

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

另一个重要的一点是,我回到我的历史版本,发现旧版本(8 个多月前发布)在这些设备上运行良好,但这些版本不支持 SD 卡安装以及它们与当前代码之间的差距基数如此之大,以至于制作差异和分析消除过程中的变化将花费很长时间。

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

4

2 回答 2

2

尝试

android:installLocation="auto"

在清单标签内

于 2013-12-04T01:51:19.453 回答
1

我遇到了同样的问题..我找到了一个简单的解决方案,我只是

....""闪存到库存固件""............这个问题得到了永久解决......现在我可以直接从 Play 商店安装应用程序......

如何在此处通过 odin 刷新库存固件: http ://www.androidtipsandtricks.com/2013/12/how-to-flash-stock-firmware-on-samsung.html

于 2014-04-25T01:58:58.057 回答