android - "Couldn’ t install on USB storage or SD card”在三星设备上安装应用程序时出错

标签 android installation 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%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 卡安装以及它们之间的差距当前的代码库非常庞大,以至于在消除过程中进行比较和分析变化将花费很长时间。

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

最佳答案

尝试

android:installLocation="auto"

在 list 标签内

关于android - "Couldn’ t install on USB storage or SD card”在三星设备上安装应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845218/

相关文章:

python - Numpy 导入 "Aborted"

node.js - 我如何知道 Angular 7.1.4 是否已正确安装?

php - Android调用php脚本下载文件并保存在sd卡中

Android - 如何在启动后在/sdcard 上启动应用程序

android - 如何从另一个类调用 fragment 列表的 getCount()?

android - 打瞌睡模式、电池优化白名单、AlarmManager 频率超过 9 分钟

c# - 为 C# 创建安装文件

android - 使用cordova和文件插件在android上强制使用外部sdcard

android - 识别哪个 Android 应用程序正在与我的应用程序引擎应用程序联系

安卓通讯录删除