在三星设备上安装应用程序时出现“无法在 USB 存储或 SD 卡上安装”错误

Posted

技术标签:

【中文标题】在三星设备上安装应用程序时出现“无法在 USB 存储或 SD 卡上安装”错误【英文标题】:"Couldn’t install on USB storage or SD card" error installing application on Samsung devices 【发布时间】:2012-10-02 10:50:20 【问题描述】:

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

大多数设备都是带有 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 卡安装以及它们之间的差距当前的代码库非常庞大,以至于制作差异和分析消除过程中的变化将花费很长时间。

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

【问题讨论】:

刚刚发布了对我的应用程序的更新,将“preferExternal”添加到 Manifest,现在有用户报告了这个问题。他们有一台 LG Optimus V,型号为 VM 670。Android 版本 2.2.2 【参考方案1】:

试试

android:installLocation="auto"

在清单标签内

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于在三星设备上安装应用程序时出现“无法在 USB 存储或 SD 卡上安装”错误的主要内容,如果未能解决你的问题,请参考以下文章

在三星 Galaxy S 上发送“向下”键时出现“窗口管理器崩溃”

使用 Appium 在三星 Galaxy S6 上安装 Yahoo Mail apk 时出现 INSTALL_FAILED_DUPLICATE_PERMISSION 错误

在 Tizen Studio 上运行应用程序时出现“无法安装应用程序”错误

Ionic 4 在 iOS 设备上运行应用程序时出现电容器错误

在设备上测试时出现代码签名问题

在设备上测试 iPad 应用程序时出现问题